diff options
author | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:14:25 +0000 |
---|---|---|
committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:14:25 +0000 |
commit | 4e9c939312ff73bd0c6a6485fd5f97012f5910fa (patch) | |
tree | 5ac7e42fde2303030a9af1183b7842986459bc45 /cmake/modules/CMakeLists.txt | |
parent | bb811a244567aa8a1522203f15588f4d001b7353 (diff) | |
download | external_llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.zip external_llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.tar.gz external_llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.tar.bz2 |
CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake/modules/CMakeLists.txt')
-rw-r--r-- | cmake/modules/CMakeLists.txt | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt index 416d7f4..4e79371 100644 --- a/cmake/modules/CMakeLists.txt +++ b/cmake/modules/CMakeLists.txt @@ -1,12 +1,18 @@ -set(llvm_cmake_builddir "${LLVM_BINARY_DIR}/share/llvm/cmake") +set(LLVM_CFLAGS "${CMAKE_C_FLAGS_${uppercase_CMAKE_BUILD_TYPE}} ${LLVM_DEFINITIONS}") +set(LLVM_CXXFLAGS "${CMAKE_CXX_FLAGS_${uppercase_CMAKE_BUILD_TYPE}} ${LLVM_DEFINITIONS}") +set(LLVM_CPPFLAGS "${CMAKE_CPP_FLAGS_${uppercase_CMAKE_BUILD_TYPE}} ${LLVM_DEFINITIONS}") +llvm_get_target_libraries(LLVM_JIT_LIBS jit) +llvm_get_target_libraries(LLVM_INTERPRETER_LIBS interpreter) +llvm_get_target_libraries(LLVM_NATIVECODEGEN_LIBS nativecodegen) +get_system_libs(LLVM_SYSTEM_LIBS) configure_file( - LLVM.cmake - ${llvm_cmake_builddir}/LLVM.cmake - @ONLY) + LLVMConfig.cmake.in + ${LLVM_BINARY_DIR}/cmake/modules/LLVMConfig.cmake + @ONLY + ) install(FILES - ${llvm_cmake_builddir}/LLVM.cmake - LLVMConfig.cmake - LLVMLibDeps.cmake - DESTINATION share/llvm/cmake) + ${LLVM_BINARY_DIR}/cmake/modules/LLVMConfig.cmake + DESTINATION lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm/ + ) |