浏览代码

Avoid copying TARGET_SKELETON on every 'make'

Ulf Samuelsson 18 年之前
父节点
当前提交
c6771dfb84
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      Makefile

+ 5 - 3
Makefile

@@ -229,7 +229,7 @@ world: dependencies dirs target-host-info $(BASE_TARGETS) $(TARGETS)
 #
 #############################################################
 $(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) \
-	$(PROJECT_BUILD_DIR) $(BINARIES_DIR) $(TARGET_DIR):
+	$(PROJECT_BUILD_DIR) $(BINARIES_DIR):
 	@mkdir -p $@
 
 $(STAGING_DIR):
@@ -245,9 +245,9 @@ else
 endif
 	@mkdir -p $(STAGING_DIR)/usr/include
 
-$(PROJECT_BUILD_DIR)/.root:	 $(TARGET_DIR)
+$(PROJECT_BUILD_DIR)/.root:
+	mkdir	$(TARGET_DIR)
 	if ! [ -d "$(TARGET_DIR)/bin" ] ; then \
-		@echo "Rebuilding TARGET_DIR" ; \
 		if [ -d "$(TARGET_SKELETON)" ] ; then \
 			cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
 		fi; \
@@ -257,6 +257,8 @@ $(PROJECT_BUILD_DIR)/.root:	 $(TARGET_DIR)
 	fi;
 	touch	$@
 
+$(TARGET_DIR):	$(PROJECT_BUILD_DIR)/.root
+
 erase-fakeroots:
 	rm -f $(STAGING_DIR)/.fakeroot*