summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2011-11-09 18:48:22 +0000
committerDaniel Dunbar <daniel@zuster.org>2011-11-09 18:48:22 +0000
commit2808853c5b22f8b4328d7ac9e37da23e7b52b8c2 (patch)
tree8aa7d9e5f5bea0b55057d5e730d4637aff53e633 /Makefile.rules
parent983c4578b0e84eb3b4ae319b49a8079c5cd322c6 (diff)
downloadllvm-2808853c5b22f8b4328d7ac9e37da23e7b52b8c2.tar.gz
llvm-2808853c5b22f8b4328d7ac9e37da23e7b52b8c2.tar.bz2
llvm-2808853c5b22f8b4328d7ac9e37da23e7b52b8c2.tar.xz
build/Make: Fix some missing dependencies on the llvm-build generation step.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144197 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 6dbc9768c4..e82549d707 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -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