diff --git a/Makefile b/Makefile index 2a70245..d93f069 100644 --- a/Makefile +++ b/Makefile @@ -2,17 +2,19 @@ DIRS := nfq tpws ip2net mdig TGT := binaries/my all: clean - mkdir -p "$(@D)/$(TGT)"; \ + mkdir -p "$(TGT)"; \ for dir in $(DIRS); do \ - chmod -x "$(@D)/$$dir/"*; \ - $(MAKE) -C "$(@D)/$$dir" || exit; \ - done ; \ - for exe in $$(find ${DIRS} -type f -executable); do \ - mv -f "$(@D)/$$exe" "$(@D)/${TGT}" ; \ - ln -fs "../${TGT}/$$(basename "$$exe")" "$$exe" ; \ + chmod -x "$$dir/"*; \ + $(MAKE) -C "$$dir" || exit; \ + for exe in "$$dir/"*; do \ + if [ -f"$$exe" ] && [ -x "$$exe" ]; then \ + mv -f "$$exe" "${TGT}" ; \ + ln -fs "../${TGT}/$$(basename "$$exe")" "$$exe" ; \ + fi \ + done \ done clean: for dir in $(DIRS); do \ - $(MAKE) -C "$(@D)/$$dir" clean; \ + $(MAKE) -C "$$dir" clean; \ done