Small fix to prevent PrecompiledHeaders dirs from being continuously remade

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24362 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Nicola Pero 2007-01-16 03:24:08 +00:00
parent 7d46a3d545
commit 001e61ec46
2 changed files with 17 additions and 13 deletions

View file

@ -1,7 +1,10 @@
2007-01-16 Nicola Pero <nicola.pero@meta-innovation.com>
* rules.make ($(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/C/): do not
depend on GNUSTEP_OBJ_DIR; build that dir automatically if needed.
Similar for the other similar rules.
* Instance/rules.make (.PHONY): Added internal-precompile-headers.
2007-01-16 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented precompiled headers support. To use them to speed up

View file

@ -490,21 +490,22 @@ $(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/ObjCC/%h.gch : %.h $(GNUSTEP_OBJ_DIR)/Prec
# These rules create these directories as needed. The directories
# (and the precompiled files in them) will automatically be removed
# when the GNUSTEP_OBJ_DIR is deleted as part of a clean.
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/C/: $(GNUSTEP_OBJ_DIR)
$(ECHO_NOTHING)cd $(GNUSTEP_OBJ_DIR); \
$(MKDIRS) ./PrecompiledHeaders/C/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/C/:
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR); \
$(MKDIRS) ./$(GNUSTEP_OBJ_DIR_NAME)/PrecompiledHeaders/C/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/ObjC/: $(GNUSTEP_OBJ_DIR)
$(ECHO_NOTHING)cd $(GNUSTEP_OBJ_DIR); \
$(MKDIRS) ./PrecompiledHeaders/ObjC/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/ObjC/:
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR); \
$(MKDIRS) ./$(GNUSTEP_OBJ_DIR_NAME)/PrecompiledHeaders/ObjC/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/CC/: $(GNUSTEP_OBJ_DIR)
$(ECHO_NOTHING)cd $(GNUSTEP_OBJ_DIR); \
$(MKDIRS) ./PrecompiledHeaders/CC/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/CC/:
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR); \
$(MKDIRS) ./$(GNUSTEP_OBJ_DIR_NAME)/PrecompiledHeaders/CC/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/ObjCC/:
$(ECHO_NOTHING)cd $(GNUSTEP_BUILD_DIR); \
$(MKDIRS) ./$(GNUSTEP_OBJ_DIR_NAME)/PrecompiledHeaders/ObjCC/$(END_ECHO)
$(GNUSTEP_OBJ_DIR)/PrecompiledHeaders/ObjCC/: $(GNUSTEP_OBJ_DIR)
$(ECHO_NOTHING)cd $(GNUSTEP_OBJ_DIR); \
$(MKDIRS) ./PrecompiledHeaders/ObjCC/$(END_ECHO)
endif
# FIXME - using a different build dir with java