diff --git a/package/customize/customize.mk b/package/customize/customize.mk index ed50f8f3a1..4f8e4b27d6 100644 --- a/package/customize/customize.mk +++ b/package/customize/customize.mk @@ -5,8 +5,23 @@ ############################################################# CUST_DIR:=package/customize/source -customize: - -cp -af $(CUST_DIR)/* $(TARGET_DIR)/ +$(BUILD_DIR)/.customize: + rm -f $(PROJECT_BUILD_DIR)/series + (cd $(CUST_DIR) ; \ + /bin/ls -d * > $(PROJECT_BUILD_DIR)/series || \ + touch $(PROJECT_BUILD_DIR)/series ) + for f in `cat $(PROJECT_BUILD_DIR)/series` ; do \ + cp -af $(CUST_DIR)/$$f $(TARGET_DIR)/$$f ; \ + done + rm -f $(PROJECT_BUILD_DIR)/series + touch $@ + +customize: $(BUILD_DIR)/.customize + +customize-clean: + rm -f $(BUILD_DIR)/.customize + +.PHONY: customize ############################################################# # # Toplevel Makefile options