diff options
author | Greg Fitzgerald <garious@gmail.com> | 2015-01-12 21:41:10 +0000 |
---|---|---|
committer | Greg Fitzgerald <garious@gmail.com> | 2015-01-12 21:41:10 +0000 |
commit | bed30716ea1893a75335ebaf3f066338fad807d5 (patch) | |
tree | 941dafab1e272cac159e5d1d82c522cf6420fc85 /CMakeLists.txt | |
parent | 1443233d881f0f1fd2883a9d560dbb083cf6ffee (diff) |
Remove CMake standalone build configuration
Differential Revision: http://reviews.llvm.org/D6898
git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@225704 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 62 |
1 files changed, 1 insertions, 61 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 29cf45f61..d32287caa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,66 +17,6 @@ else() endif() endif() -if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) - project(lld) - - set(LLD_PATH_TO_LLVM_SOURCE "" CACHE PATH - "Path to LLVM source code. Not necessary if using an installed LLVM.") - set(LLD_PATH_TO_LLVM_BUILD "" CACHE PATH - "Path to the directory where LLVM was built or installed.") - - if (LLD_PATH_TO_LLVM_SOURCE) - if (NOT EXISTS "${LLD_PATH_TO_LLVM_SOURCE}/cmake/config-ix.cmake") - message(FATAL_ERROR "Please set LLD_PATH_TO_LLVM_SOURCE to the root " - "directory of LLVM source code.") - else() - get_filename_component(LLVM_MAIN_SRC_DIR ${LLD_PATH_TO_LLVM_SOURCE} - ABSOLUTE) - list(APPEND CMAKE_MODULE_PATH "${LLVM_MAIN_SRC_DIR}/cmake/modules") - endif() - endif() - - list(APPEND CMAKE_MODULE_PATH "${LLD_PATH_TO_LLVM_BUILD}/share/llvm/cmake") - - get_filename_component(PATH_TO_LLVM_BUILD ${LLD_PATH_TO_LLVM_BUILD} - ABSOLUTE) - - option(LLVM_INSTALL_TOOLCHAIN_ONLY - "Only include toolchain files in the 'install' target." OFF) - - include(AddLLVM) - include(TableGen) - include("${LLD_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVMConfig.cmake") - include(HandleLLVMOptions) - - set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}") - - set(LLVM_MAIN_INCLUDE_DIR "${LLVM_MAIN_SRC_DIR}/include") - set(LLVM_BINARY_DIR ${CMAKE_BINARY_DIR}) - - set(CMAKE_INCLUDE_CURRENT_DIR ON) - include_directories("${PATH_TO_LLVM_BUILD}/include" - "${LLVM_MAIN_INCLUDE_DIR}") - link_directories("${PATH_TO_LLVM_BUILD}/lib${LLVM_LIBDIR_SUFFIX}") - - if (EXISTS "${LLD_PATH_TO_LLVM_BUILD}/bin/llvm-config${CMAKE_EXECUTABLE_SUFFIX}") - set (PATH_TO_LLVM_CONFIG "${LLD_PATH_TO_LLVM_BUILD}/bin/llvm-config${CMAKE_EXECUTABLE_SUFFIX}") - elseif (EXISTS "${LLD_PATH_TO_LLVM_BUILD}/bin/Debug/llvm-config${CMAKE_EXECUTABLE_SUFFIX}") - # FIXME: This is an utter hack. - set (PATH_TO_LLVM_CONFIG "${LLD_PATH_TO_LLVM_BUILD}/bin/Debug/llvm-config${CMAKE_EXECUTABLE_SUFFIX}") - else() - message(FATAL_ERROR "Please set LLD_PATH_TO_LLVM_BUILD to a directory containing a LLVM build.") - endif() - - exec_program("${PATH_TO_LLVM_CONFIG} --bindir" OUTPUT_VARIABLE LLVM_BINARY_DIR) - set(LLVM_TABLEGEN_EXE "${LLVM_BINARY_DIR}/llvm-tblgen${CMAKE_EXECUTABLE_SUFFIX}") - - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) - set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) - set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) - - set(LLD_BUILT_STANDALONE 1) -endif() set(LLD_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(LLD_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) @@ -224,7 +164,7 @@ add_subdirectory(utils) add_subdirectory(test) -if (LLVM_INCLUDE_TESTS AND NOT LLD_BUILT_STANDALONE) +if (LLVM_INCLUDE_TESTS) add_subdirectory(unittests) endif() |