From 39df35e9aeeb49ae6b33c520405930a78570ecfe Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 2 Jan 2010 20:45:23 +0100 Subject: add newpackage target to simplify adding new packages --- mk/build.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'mk') diff --git a/mk/build.mk b/mk/build.mk index 12baf5049..48c1fcc1e 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -140,8 +140,10 @@ ${STAGING_DIR} ${STAGING_DIR}/etc ${STAGING_TOOLS}: ${STAGING_TOOLS}/{bin,lib} ${STAGING_DIR}/etc/ipkg.conf: ${STAGING_DIR}/etc +ifeq ($(ADK_TARGET_PACKAGE_IPKG),y) echo "dest root /" >${STAGING_DIR}/etc/ipkg.conf echo "option offline_root ${TARGET_DIR}" >>$(STAGING_DIR)/etc/ipkg.conf +endif package/%: ${TOPDIR}/.cfg/ADK_HAVE_DOT_CONFIG ${STAGING_DIR}/etc/ipkg.conf ${TOPDIR}/package/Depends.mk $(MAKE) -C package $(patsubst package/%,%,$@) @@ -171,6 +173,17 @@ kernelconfig: $(MAKE) -C $(BUILD_DIR)/linux/ ARCH=$(ARCH) menuconfig cp $(BUILD_DIR)/linux/.config $(TOPDIR)/target/$(ADK_TARGET)/kernel.config +# create a new package from package/template +newpackage: + @echo "Creating new package $(PKG)" + $(CP) $(TOPDIR)/package/template $(TOPDIR)/package/$(PKG) + pkg=$$(echo $(PKG)|tr '[:lower:]' '[:upper:]'); \ + $(SED) "s#@UPKG@#$$pkg#" $(TOPDIR)/package/$(PKG)/Makefile + $(SED) 's#@PKG@#$(PKG)#' $(TOPDIR)/package/$(PKG)/Makefile + $(SED) 's#@VER@#$(VER)#' $(TOPDIR)/package/$(PKG)/Makefile + @echo "Edit package/$(PKG)/Makefile to complete" + @echo "Do not forget to add package to package/Config.in" + ############################################################# # # Cleanup and misc junk -- cgit v1.2.3