summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/Makefile11
-rw-r--r--package/base-files/Makefile8
-rw-r--r--package/busybox/Makefile8
3 files changed, 9 insertions, 18 deletions
diff --git a/package/Makefile b/package/Makefile
index d9a015494..e271216dd 100644
--- a/package/Makefile
+++ b/package/Makefile
@@ -28,6 +28,7 @@ endif
include $(TOPDIR)/package/Depends.mk
DOWNLOAD:=$(patsubst %,%-download,$(package-y) $(package-m))
+REBUILD_PACKAGES:=$(patsubst %,%-rebuild,$(package-y) $(package-m))
COMPILE_PACKAGES:=$(patsubst %,%-compile,$(package-y) $(package-m))
INSTALL_PACKAGES:=$(patsubst %,%-install,$(package-y))
@@ -35,10 +36,10 @@ all: compile
download: $(DOWNLOAD)
clean: $(patsubst %,%-clean,$(package-) $(package-y) $(package-m) base-files)
ifeq ($(ADK_TOOLCHAIN_ONLY),y)
-compile: $(COMPILE_PACKAGES)
+compile: $(REBUILD_PACKAGES) $(COMPILE_PACKAGES)
install: $(INSTALL_PACKAGES)
else
-compile: base-files-compile $(COMPILE_PACKAGES)
+compile: base-files-compile $(REBUILD_PACKAGES) $(COMPILE_PACKAGES)
install: base-files-install $(INSTALL_PACKAGES)
endif
@@ -57,6 +58,12 @@ $(TARGET_DIR):
$(CMD_TRACE) " done"
$(END_TRACE)
+%-rebuild:
+ $(START_TRACE) "package/$(patsubst %-rebuild,%,$@)-rebuild: "
+ $(MAKE) -C $(patsubst %-rebuild,%,$@) rebuild
+ $(CMD_TRACE) " done"
+ $(END_TRACE)
+
%-install:
@$(START_TRACE) "package/$(patsubst %-install,%,$@)-install: "
@$(MAKE) -C $(patsubst %-install,%,$@) install
diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index db1162946..0bc6bb079 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -77,12 +77,4 @@ ifneq (${ADK_PACKAGE_CONFIG_IN_ETC},)
chmod 600 $(IDIR_BASE_FILES)/etc/adkconfig.gz
endif
-rebuild:
- @if [ -f ${TOPDIR}/.rebuild.${PKG_NAME} ];then \
- rm ${WRKBUILD}/.build_done; \
- rm ${TOPDIR}/.rebuild.${PKG_NAME}; \
- fi
-
-fake: rebuild
-
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/busybox/Makefile b/package/busybox/Makefile
index 35007df31..1f56f057b 100644
--- a/package/busybox/Makefile
+++ b/package/busybox/Makefile
@@ -82,12 +82,4 @@ udhcpd-install:
${INSTALL_DIR} ${IDIR_UDHCPD}/etc/
${INSTALL_DATA} ./files/udhcpd.conf ${IDIR_UDHCPD}/etc/
-rebuild:
- @if [ -f ${TOPDIR}/.rebuild.${PKG_NAME} ];then \
- rm ${WRKBUILD}/.build_done; \
- rm ${TOPDIR}/.rebuild.${PKG_NAME}; \
- fi
-
-fake: rebuild
-
include ${TOPDIR}/mk/pkg-bottom.mk