Fix rebuilding after a .td file is modified. This was broken since revision
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 Mar 2009 17:58:54 +0000 (17:58 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 Mar 2009 17:58:54 +0000 (17:58 +0000)
65834.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66553 91177308-0d34-0410-b5e6-96231b3b80d8

Makefile.rules

index de43f1fc2cce9ed975aead233c31663ee7eedfb5..66d90f12094ca883416b8dd5311c49547174105f 100644 (file)
@@ -1346,9 +1346,6 @@ INCFiles := $(filter %.inc,$(BUILT_SOURCES))
 INCTMPFiles := $(INCFiles:%=$(ObjDir)/%.tmp)
 .PRECIOUS: $(INCTMPFiles) $(INCFiles)
 
-# All of these files depend on tblgen and the .td files.
-$(INCTMPFiles) : $(TBLGEN) $(TDFiles)
-
 # INCFiles rule: All of the tblgen generated files are emitted to
 # $(ObjDir)/%.inc.tmp, instead of emitting them directly to %.inc.  This allows
 # us to only "touch" the real file if the contents of it change.  IOW, if
@@ -1370,6 +1367,9 @@ TDFiles := $(strip $(wildcard $(PROJ_SRC_DIR)/*.td) \
            $(LLVM_SRC_ROOT)/include/llvm/CodeGen/ValueTypes.td) \
            $(wildcard $(LLVM_SRC_ROOT)/include/llvm/Intrinsics*.td)
 
+# All of these files depend on tblgen and the .td files.
+$(INCTMPFiles) : $(TBLGEN) $(TDFiles)
+
 $(TARGET:%=$(ObjDir)/%GenRegisterNames.inc.tmp): \
 $(ObjDir)/%GenRegisterNames.inc.tmp : %.td $(ObjDir)/.dir
        $(Echo) "Building $(<F) register names with tblgen"