tmp/info/.stamp-$(1)-$(shell ls $(2)/*/Makefile $(5) | (md5sum || md5) 2>/dev/null | cut -d' ' -f1)
endef
-STAMP=$(call stamp,pkginfo,package)
+STAMP=$(call stamp,packageinfo,package)
$(STAMP):
@mkdir -p tmp/info
- @rm -f tmp/info/.stamp-pkginfo*
+ @rm -f tmp/info/.stamp-packageinfo*
@touch $@
define filedep
$(foreach FILE,$(shell ls package/*/Makefile),
-tmp/.pkginfo: $(FILE)
+tmp/.packageinfo: $(FILE)
$(FILE):
@true
)
$(eval $(filedep))
-tmp/.pkginfo: $(STAMP)
+tmp/.packageinfo: $(STAMP)
@echo -n Collecting package info...
- @$(NO_TRACE_MAKE) -s -f include/scan.mk SCAN_TARGET="pkginfo" SCAN_DIR="package" SCAN_NAME="package" SCAN_DEPS=""
+ @$(NO_TRACE_MAKE) -s -f include/scan.mk SCAN_TARGET="packageinfo" SCAN_DIR="package" SCAN_NAME="package" SCAN_DEPS=""
package/%: FORCE
- @$(NO_TRACE_MAKE) -s tmp/.pkginfo
+ @$(NO_TRACE_MAKE) -s tmp/.packageinfo
$(MAKE) -C package $(patsubst package/%,%,$@) SDK=1
download: FORCE
cd package; \
find . -maxdepth 2 -name Config.in | \
sed -e 's,/Config.in,,g' | \
- xargs -r -n1 make compile -C; \
+ xargs -n1 $(MAKE) compile -C; \
)
clean: FORCE