diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-06-28 06:36:24 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-06-28 06:36:24 +0000 |
commit | c502ed657a74fbbc910c07922ed4ed7e531002a2 (patch) | |
tree | d014077a87e9b82745041a1b959ca573c0b41238 /test/CMakeLists.txt | |
parent | 282969ed3641ffa426e0440d3824dd219152b2d8 (diff) |
Move the setup for variables that are expanded in the lit.site.cfg into
a dedicated helper function. This will enable re-using the same logic
for Clang's lit setup, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159333 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 53 |
1 files changed, 4 insertions, 49 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index aeb7d52c20..4bcc98708f 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,61 +1,16 @@ -foreach(c ${LLVM_TARGETS_TO_BUILD}) - set(TARGETS_BUILT "${TARGETS_BUILT} ${c}") -endforeach(c) -set(TARGETS_TO_BUILD ${TARGETS_BUILT}) - -# FIXME: This won't work for project files, we need to use a --param. -set(LLVM_LIBS_DIR "${LLVM_BINARY_DIR}/lib/${CMAKE_CFG_INTDIR}") -set(SHLIBEXT "${LTDL_SHLIB_EXT}") - -set(SHLIBDIR "${LLVM_BINARY_DIR}/lib/${CMAKE_CFG_INTDIR}") - -if(BUILD_SHARED_LIBS) - set(LLVM_SHARED_LIBS_ENABLED "1") -else() - set(LLVM_SHARED_LIBS_ENABLED "0") -endif(BUILD_SHARED_LIBS) - -if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - set(SHLIBPATH_VAR "DYLD_LIBRARY_PATH") -else() # Default for all other unix like systems. - # CMake hardcodes the library locaction using rpath. - # Therefore LD_LIBRARY_PATH is not required to run binaries in the - # build dir. We pass it anyways. - set(SHLIBPATH_VAR "LD_LIBRARY_PATH") -endif() - set(LIT_ARGS "${LLVM_LIT_ARGS}") separate_arguments(LIT_ARGS) MAKE_DIRECTORY(${CMAKE_CURRENT_BINARY_DIR}/Unit) -# Configuration-time: See Unit/lit.site.cfg.in -set(LLVM_BUILD_MODE "%(build_mode)s") - -set(LLVM_SOURCE_DIR ${LLVM_MAIN_SRC_DIR}) -set(LLVM_BINARY_DIR ${LLVM_BINARY_DIR}) -set(LLVM_TOOLS_DIR "${LLVM_TOOLS_BINARY_DIR}/%(build_config)s") -set(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE}) -set(ENABLE_SHARED ${LLVM_SHARED_LIBS_ENABLED}) -set(SHLIBPATH_VAR ${SHLIBPATH_VAR}) - -if(LLVM_ENABLE_ASSERTIONS AND NOT MSVC_IDE) - set(ENABLE_ASSERTIONS "1") -else() - set(ENABLE_ASSERTIONS "0") -endif() - -set(HOST_OS ${CMAKE_HOST_SYSTEM_NAME}) -set(HOST_ARCH ${CMAKE_HOST_SYSTEM_PROCESSOR}) - -configure_file( +configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg - @ONLY) -configure_file( + ) +configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg - @ONLY) + ) # Setup the basic dependencies for running LLVM's regression and unit test # suites. |