From 91405fe87e6f8fea33c774de4f51cf331f881f0a Mon Sep 17 00:00:00 2001 From: bolvan Date: Thu, 23 May 2019 09:15:29 +0300 Subject: [PATCH] Makefile : remove find command --- Makefile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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