blob: f51e9af8db0db2b77a19fa8ab65b7537e49a0d1a [file] [log] [blame]
Michael J. Spencer93c9b2e2010-09-13 23:59:48 +00001set(llvm_cmake_builddir "${LLVM_BINARY_DIR}/share/llvm/cmake")
Oscar Fuentesdbe99ba2011-04-10 16:17:49 +00002set(LLVM_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
Oscar Fuentesa389c582010-08-09 03:26:43 +00003
Oscar Fuentes5ed96262011-02-18 22:06:14 +00004get_property(llvm_libs GLOBAL PROPERTY LLVM_LIBS)
Oscar Fuentes5ed96262011-02-18 22:06:14 +00005
Chandler Carruth68b23112011-07-29 23:52:01 +00006foreach(lib ${llvm_libs})
Daniel Dunbarfaaa76d2011-11-29 01:31:52 +00007 get_property(llvm_lib_deps GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_${lib})
Chandler Carruth68b23112011-07-29 23:52:01 +00008 set(all_llvm_lib_deps
Daniel Dunbarfaaa76d2011-11-29 01:31:52 +00009 "${all_llvm_lib_deps}\nset_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_${lib} ${llvm_lib_deps})")
Chandler Carruth68b23112011-07-29 23:52:01 +000010endforeach(lib)
11
Oscar Fuentesa389c582010-08-09 03:26:43 +000012configure_file(
Oscar Fuentesdbe99ba2011-04-10 16:17:49 +000013 LLVMConfig.cmake.in
14 ${llvm_cmake_builddir}/LLVMConfig.cmake
15 @ONLY)
16
17configure_file(
18 LLVMConfigVersion.cmake.in
19 ${llvm_cmake_builddir}/LLVMConfigVersion.cmake
Michael J. Spencer93c9b2e2010-09-13 23:59:48 +000020 @ONLY)
Oscar Fuentesa389c582010-08-09 03:26:43 +000021
22install(FILES
Oscar Fuentesdbe99ba2011-04-10 16:17:49 +000023 ${llvm_cmake_builddir}/LLVMConfig.cmake
24 ${llvm_cmake_builddir}/LLVMConfigVersion.cmake
Oscar Fuentesd8a6dd62011-04-05 17:02:48 +000025 LLVM-Config.cmake
Michael J. Spencer93c9b2e2010-09-13 23:59:48 +000026 DESTINATION share/llvm/cmake)
Oscar Fuentesf4202ba2011-02-03 20:57:36 +000027
28install(DIRECTORY .
29 DESTINATION share/llvm/cmake
Oscar Fuentes0209aec2011-02-07 02:22:23 +000030 FILES_MATCHING PATTERN *.cmake
31 PATTERN .svn EXCLUDE
Oscar Fuentesdbe99ba2011-04-10 16:17:49 +000032 PATTERN LLVMConfig.cmake EXCLUDE
33 PATTERN LLVMConfigVersion.cmake EXCLUDE
Oscar Fuentesd8a6dd62011-04-05 17:02:48 +000034 PATTERN LLVM-Config.cmake EXCLUDE
Chandler Carruthbeb3e7e2012-01-24 18:00:44 +000035 PATTERN GetHostTriple.cmake EXCLUDE
Oscar Fuentesf4202ba2011-02-03 20:57:36 +000036 PATTERN VersionFromVCS.cmake EXCLUDE
37 PATTERN CheckAtomic.cmake EXCLUDE)