Teach LLVMConfig to avoid modifying CMAKE_MODULE_PATH
[oota-llvm.git] / cmake / modules / CMakeLists.txt
index b48018d51f91130b7aea4fc34c5587af1c552732..169418c6b9beccab2b66faf81de77f6a7a6b2e7e 100644 (file)
@@ -15,6 +15,16 @@ configure_file(
   ${llvm_cmake_builddir}/LLVMConfig.cmake
   @ONLY)
 
+# For compatibility with projects that include(LLVMConfig)
+# via CMAKE_MODULE_PATH, place API modules next to it.
+# This should be removed in the future.
+file(COPY .
+  DESTINATION ${llvm_cmake_builddir}
+  FILES_MATCHING PATTERN *.cmake
+  PATTERN .svn EXCLUDE
+  PATTERN CMakeFiles EXCLUDE
+  )
+
 configure_file(
   LLVMConfigVersion.cmake.in
   ${llvm_cmake_builddir}/LLVMConfigVersion.cmake