CURL ?= curl TAR ?= tar SYSTEMS += freebsd SYSTEMS += linux SYSTEMS += netbsd SYSTEMS += openbsd SYSTEMS += posix all: ${SYSTEMS} .SUFFIXES: .tar .url .url.tar: ${CURL} -f -o $@ "$$(cat $<)" .tar: mkdir -p $@ ${TAR} -x -f $< -C $@ --strip-components ${STRIP.$@} ${FILES.$@} FILES.freebsd = ./usr/share/man/ FILES.netbsd = ./usr/share/man/ FILES.openbsd = ./usr/share/man/ STRIP.freebsd = 4 STRIP.linux = 1 STRIP.netbsd = 4 STRIP.openbsd = 4 STRIP.posix = 1 clean: rm -fr ${SYSTEMS} ${SYSTEMS:=.tar}