[llvm-commits] CVS: llvm/autoconf/configure.ac

Reid Spencer reid at x10sys.com
Wed Aug 24 03:43:22 PDT 2005



Changes in directory llvm/autoconf:

configure.ac updated: 1.194 -> 1.195
---
Log message:

For PR619: http://llvm.cs.uiuc.edu/PR619 :
Make any header files that are automatically generated be preconditions of
the compilation. This ensures that if a *.h.in file is changed then its
corresponding *.h file gets updated on the next rebuild. Note that this can
lead to confusing (but correct) results if the *.h.in file changed 
unsubstantially so that autoheader doesn't update the *.h file. In that case, 
manually touch the *.h file in question to restore order. Moral of the story,
if you're going to "touch" a *.in file then modify it substantially.


---
Diffs of the changes:  (+4 -0)

 configure.ac |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/autoconf/configure.ac
diff -u llvm/autoconf/configure.ac:1.194 llvm/autoconf/configure.ac:1.195
--- llvm/autoconf/configure.ac:1.194	Wed Aug 24 05:07:21 2005
+++ llvm/autoconf/configure.ac	Wed Aug 24 05:43:10 2005
@@ -634,6 +634,10 @@
 dnl===-----------------------------------------------------------------------===
 
 dnl Configure header files
+dnl WARNING: dnl If you add or remove any of the following config headers, then
+dnl you MUST also update Makefile.rules so that the variable FilesToConfig
+dnl contains the same list of files as AC_CONFIG_HEADERS below. This ensures the
+dnl files can be updated automatically when their *.in sources change.
 AC_CONFIG_HEADERS([include/llvm/Config/config.h])
 AC_CONFIG_HEADERS([include/llvm/Support/DataTypes.h])
 AC_CONFIG_HEADERS([include/llvm/ADT/hash_map])






More information about the llvm-commits mailing list