Avoid copying TARGET_SKELETON on every 'make'
authorUlf Samuelsson <ulf.samuelsson@atmel.com>
Thu, 16 Aug 2007 05:44:55 +0000 (05:44 -0000)
committerUlf Samuelsson <ulf.samuelsson@atmel.com>
Thu, 16 Aug 2007 05:44:55 +0000 (05:44 -0000)
Makefile

index fabc3a81f6e7df655034cb9d14dc37790277327c..9a22adf9809148df2000646cc682888624c01246 100644 (file)
--- a/Makefile
+++ b/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*