pmlag

Poor man's link aggregation
git clone git://git.finwo.net/app/pmlag
Log | Files | Refs | LICENSE

Makefile (593B)


      1 TARGET:=linux-glibc-amd64
      2 
      3 .PHONY: default
      4 default: build/${TARGET}/pmlag
      5 
      6 FIND:=$(shell command -v gfind find)
      7 
      8 WATCH?=
      9 WATCH+=$(shell $(FIND) src -type f -name '*.c')
     10 WATCH+=$(shell $(FIND) src -type f -name '*.h')
     11 
     12 build/${TARGET}/pmlag: build/${TARGET} $(WATCH)
     13 	cd build/${TARGET} && dep install
     14 	$(MAKE) --directory build/${TARGET} TARGET=${TARGET}
     15 
     16 build/${TARGET}: $(WATCH)
     17 	mkdir -p build/${TARGET}
     18 	cp -rT manpage.1.md      build/${TARGET}/manpage.1.md
     19 	cp -rT src/              build/${TARGET}/src
     20 	cp -rT target/common/    build/${TARGET}
     21 	cp -rT target/${TARGET}/ build/${TARGET}