diff options
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 416d7f4785..4e79371fee 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/ + ) |