summaryrefslogtreecommitdiff
path: root/mk/package.mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2010-09-15 20:54:15 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2010-09-15 20:54:15 +0200
commit4422cda575db22275b067e07ad4b585572d91756 (patch)
tree04557c9f49a6088540cdedc7c68e04dd61132531 /mk/package.mk
parent30fc540d30f82c534a3bdfff265f8b62cb770551 (diff)
rebuild packages on flavour or choices change
add new target rebuild. make cpio and pacch quiet. Use bin/tools for cpio and mkcrypt.
Diffstat (limited to 'mk/package.mk')
-rw-r--r--mk/package.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/mk/package.mk b/mk/package.mk
index 1f582b3d1..cd84e4c08 100644
--- a/mk/package.mk
+++ b/mk/package.mk
@@ -117,6 +117,11 @@ patch: ${_PATCH_COOKIE}
configure: ${_CONFIGURE_COOKIE}
build: ${_BUILD_COOKIE}
fake: ${_FAKE_COOKIE}
+rebuild:
+ @if [ -f ${TOPDIR}/.rebuild.${PKG_NAME} ];then \
+ $(MAKE) clean; \
+ rm -f ${TOPDIR}/.rebuild.${PKG_NAME}; \
+ fi
# our recursive build entry point
build-all-pkgs: ${_IPKGS_COOKIE}
@@ -220,7 +225,7 @@ endif
find usr ! -type d 2>/dev/null | \
grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' -e '^usr/lib/libc.so' | \
tee '$${STAGING_PARENT}/pkg/$(1)' | \
- cpio -padlmu '$${STAGING_DIR}'
+ $(TOPDIR)/bin/tools/cpio -padlmu '$${STAGING_DIR}'
@cd '$${STAGING_DIR}'; grep 'usr/lib/.*\.la$$$$' \
'$${STAGING_PARENT}/pkg/$(1)' | while read fn; do \
chmod u+w $$$$fn; \