build/Make: Fix some missing dependencies on the llvm-build generation step.
authorDaniel Dunbar <daniel@zuster.org>
Wed, 9 Nov 2011 18:48:22 +0000 (18:48 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 9 Nov 2011 18:48:22 +0000 (18:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144197 91177308-0d34-0410-b5e6-96231b3b80d8

Makefile.rules

index 6dbc9768c4e72515927da4f966bd9425c017832d..e82549d7075052a23cea04132fa9ebfd222562ce 100644 (file)
@@ -86,12 +86,18 @@ LLVMConfigLibraryDependenciesInc := \
 #
 # Note that this target gets its real dependencies generated for us by
 # llvm-build.
-$(LLVMBuildMakeFrag):
+#
+# We include a dependency on this Makefile to ensure that changes to the
+# generation command get picked up.
+$(LLVMBuildMakeFrag): $(PROJ_SRC_ROOT)/Makefile.rules
        $(Echo) Constructing LLVMBuild project information.
        $(Verb) $(LLVMBuildTool) \
          --write-library-table $(LLVMConfigLibraryDependenciesInc) \
          --write-make-fragment $(LLVMBuildMakeFrag)
 
+# For completeness, let Make know how the extra files are generated.
+$(LLVMConfigLibraryDependenciesInc): $(LLVMBuildMakeFrag)
+
 # Include the generated Makefile fragment.
 #
 # We currently only include the dependencies for the fragment itself if we are