Michael J. Spencer | 93c9b2e | 2010-09-13 23:59:48 +0000 | [diff] [blame] | 1 | set(llvm_cmake_builddir "${LLVM_BINARY_DIR}/share/llvm/cmake") |
Oscar Fuentes | dbe99ba | 2011-04-10 16:17:49 +0000 | [diff] [blame] | 2 | set(LLVM_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) |
Oscar Fuentes | a389c58 | 2010-08-09 03:26:43 +0000 | [diff] [blame] | 3 | |
Oscar Fuentes | 5ed9626 | 2011-02-18 22:06:14 +0000 | [diff] [blame] | 4 | get_property(llvm_libs GLOBAL PROPERTY LLVM_LIBS) |
Oscar Fuentes | 5ed9626 | 2011-02-18 22:06:14 +0000 | [diff] [blame] | 5 | |
Chandler Carruth | 68b2311 | 2011-07-29 23:52:01 +0000 | [diff] [blame] | 6 | foreach(lib ${llvm_libs}) |
Daniel Dunbar | faaa76d | 2011-11-29 01:31:52 +0000 | [diff] [blame] | 7 | get_property(llvm_lib_deps GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_${lib}) |
Chandler Carruth | 68b2311 | 2011-07-29 23:52:01 +0000 | [diff] [blame] | 8 | set(all_llvm_lib_deps |
Daniel Dunbar | faaa76d | 2011-11-29 01:31:52 +0000 | [diff] [blame] | 9 | "${all_llvm_lib_deps}\nset_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_${lib} ${llvm_lib_deps})") |
Chandler Carruth | 68b2311 | 2011-07-29 23:52:01 +0000 | [diff] [blame] | 10 | endforeach(lib) |
| 11 | |
Oscar Fuentes | a389c58 | 2010-08-09 03:26:43 +0000 | [diff] [blame] | 12 | configure_file( |
Oscar Fuentes | dbe99ba | 2011-04-10 16:17:49 +0000 | [diff] [blame] | 13 | LLVMConfig.cmake.in |
| 14 | ${llvm_cmake_builddir}/LLVMConfig.cmake |
| 15 | @ONLY) |
| 16 | |
| 17 | configure_file( |
| 18 | LLVMConfigVersion.cmake.in |
| 19 | ${llvm_cmake_builddir}/LLVMConfigVersion.cmake |
Michael J. Spencer | 93c9b2e | 2010-09-13 23:59:48 +0000 | [diff] [blame] | 20 | @ONLY) |
Oscar Fuentes | a389c58 | 2010-08-09 03:26:43 +0000 | [diff] [blame] | 21 | |
| 22 | install(FILES |
Oscar Fuentes | dbe99ba | 2011-04-10 16:17:49 +0000 | [diff] [blame] | 23 | ${llvm_cmake_builddir}/LLVMConfig.cmake |
| 24 | ${llvm_cmake_builddir}/LLVMConfigVersion.cmake |
Oscar Fuentes | d8a6dd6 | 2011-04-05 17:02:48 +0000 | [diff] [blame] | 25 | LLVM-Config.cmake |
Michael J. Spencer | 93c9b2e | 2010-09-13 23:59:48 +0000 | [diff] [blame] | 26 | DESTINATION share/llvm/cmake) |
Oscar Fuentes | f4202ba | 2011-02-03 20:57:36 +0000 | [diff] [blame] | 27 | |
| 28 | install(DIRECTORY . |
| 29 | DESTINATION share/llvm/cmake |
Oscar Fuentes | 0209aec | 2011-02-07 02:22:23 +0000 | [diff] [blame] | 30 | FILES_MATCHING PATTERN *.cmake |
| 31 | PATTERN .svn EXCLUDE |
Oscar Fuentes | dbe99ba | 2011-04-10 16:17:49 +0000 | [diff] [blame] | 32 | PATTERN LLVMConfig.cmake EXCLUDE |
| 33 | PATTERN LLVMConfigVersion.cmake EXCLUDE |
Oscar Fuentes | d8a6dd6 | 2011-04-05 17:02:48 +0000 | [diff] [blame] | 34 | PATTERN LLVM-Config.cmake EXCLUDE |
Chandler Carruth | beb3e7e | 2012-01-24 18:00:44 +0000 | [diff] [blame] | 35 | PATTERN GetHostTriple.cmake EXCLUDE |
Oscar Fuentes | f4202ba | 2011-02-03 20:57:36 +0000 | [diff] [blame] | 36 | PATTERN VersionFromVCS.cmake EXCLUDE |
| 37 | PATTERN CheckAtomic.cmake EXCLUDE) |