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