Browse Source

Get rid of repeated copy of 'customize'

Ulf Samuelsson 18 năm trước cách đây
mục cha
commit
06cc62f9cf
1 tập tin đã thay đổi với 17 bổ sung2 xóa
  1. 17 2
      package/customize/customize.mk

+ 17 - 2
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