diff options
| author | Reid Kleckner <reid@kleckner.net> | 2014-11-05 23:23:18 +0000 |
|---|---|---|
| committer | Reid Kleckner <reid@kleckner.net> | 2014-11-05 23:23:18 +0000 |
| commit | ee3c175e6b79a5dfc1ff946763be0c49ce4f545a (patch) | |
| tree | d8de3926db4a2cd986277a1fd3e99839af232842 | |
| parent | 31fb9edc00e31efc65f8a904ca58841d67f6759a (diff) | |
| download | bcm5719-llvm-ee3c175e6b79a5dfc1ff946763be0c49ce4f545a.tar.gz bcm5719-llvm-ee3c175e6b79a5dfc1ff946763be0c49ce4f545a.zip | |
cmake: Make the LLDB standalone build work for me
This allows me to generate a Visual Studio solution that builds LLDB if
you have standalone builds of LLVM and Clang lying around.
Unfortunately, you have to pass *four* CMake variables in, but it means
you don't have to take the extra step of installing Clang and LLVM to
some package prefix.
Hopefully this will generate a more usable XCode project too.
llvm-svn: 221413
| -rw-r--r-- | lldb/CMakeLists.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lldb/CMakeLists.txt b/lldb/CMakeLists.txt index 94a12817e57..2decf164b7b 100644 --- a/lldb/CMakeLists.txt +++ b/lldb/CMakeLists.txt @@ -59,10 +59,17 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) get_filename_component(PATH_TO_CLANG_BUILD ${LLDB_PATH_TO_CLANG_BUILD} ABSOLUTE) + # These variables are used by add_llvm_library. + set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin) + set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib) + include(AddLLVM) - include("${LLDB_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVMConfig.cmake") include(HandleLLVMOptions) + # Import CMake library targets from LLVM and Clang. + include("${LLDB_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVMConfig.cmake") + include("${LLDB_PATH_TO_CLANG_BUILD}/share/clang/cmake/ClangConfig.cmake") + set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}") set(LLVM_MAIN_INCLUDE_DIR "${LLVM_MAIN_SRC_DIR}/include") |

