mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
Initial support for running LLVM tests from cmake.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82534 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fb76ffbaeb
commit
a177492108
@ -259,6 +259,7 @@ add_subdirectory(lib/Linker)
|
||||
add_subdirectory(lib/Analysis)
|
||||
add_subdirectory(lib/Analysis/IPA)
|
||||
add_subdirectory(lib/MC)
|
||||
add_subdirectory(test)
|
||||
|
||||
add_subdirectory(utils/FileCheck)
|
||||
|
||||
|
31
test/CMakeLists.txt
Normal file
31
test/CMakeLists.txt
Normal file
@ -0,0 +1,31 @@
|
||||
include(GetTargetTriple)
|
||||
get_target_triple(target)
|
||||
|
||||
foreach(c ${LLVM_TARGETS_TO_BUILD})
|
||||
set(TARGETS_BUILT "${TARGETS_BUILT} ${c}")
|
||||
endforeach(c)
|
||||
set(TARGETS_TO_BUILD ${TARGETS_BUILT})
|
||||
|
||||
include(FindPythonInterp)
|
||||
if(PYTHONINTERP_FOUND)
|
||||
get_target_property(LLVM_TOOLS_PATH llvm-config RUNTIME_OUTPUT_DIRECTORY)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/site.exp.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/site.exp)
|
||||
|
||||
add_custom_target(llvm-test
|
||||
COMMAND sed -e "s#\@LLVM_SOURCE_DIR\@#${LLVM_MAIN_SRC_DIR}#"
|
||||
-e "s#\@LLVM_BINARY_DIR\@#${LLVM_BINARY_DIR}#"
|
||||
-e "s#\@LLVM_TOOLS_DIR\@#${LLVM_TOOLS_PATH}/${CMAKE_CFG_INTDIR}#"
|
||||
-e "s#\@LLVMGCC_DIR\@##"
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in >
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
COMMAND ${PYTHON_EXECUTABLE}
|
||||
${LLVM_SOURCE_DIR}/utils/lit/lit.py
|
||||
-sv
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
DEPENDS
|
||||
COMMENT "Running LLVM regression tests")
|
||||
|
||||
endif()
|
27
test/site.exp.in
Normal file
27
test/site.exp.in
Normal file
@ -0,0 +1,27 @@
|
||||
## Autogenerated by LLVM/Clang configuration.
|
||||
# Do not edit!
|
||||
set target_triplet "@target@"
|
||||
set TARGETS_TO_BUILD "@TARGETS_TO_BUILD@"
|
||||
set llvmgcc_langs "@LLVMGCC_LANGS@"
|
||||
set llvmgcc_version "@LLVMGCC_VERSION@"
|
||||
set llvmlibsdir "@LLVM_LIBS_DIR@"
|
||||
set llvm_bindings "@LLVM_BINDINGS@"
|
||||
set srcroot "@LLVM_SOURCE_DIR@"
|
||||
set objroot "@LLVM_BINARY_DIR@"
|
||||
set srcdir "@LLVM_SOURCE_DIR@"
|
||||
set objdir "@LLVM_BINARY_DIR@"
|
||||
set gccpath "@GCCPATH@"
|
||||
set gxxpath "@GXXPATH@"
|
||||
set compile_c "@TEST_COMPILE_C_CMD@"
|
||||
set compile_cxx "@TEST_COMPILE_CXX_CMD@"
|
||||
set link "@TEST_LINK_CMD@"
|
||||
set llvmgcc "@LLVMGCC@"
|
||||
set llvmgxx "@LLVMGXX@"
|
||||
set llvmgccmajvers "@LLVMGCCMAJVERS@"
|
||||
set bugpoint_topts "@BUGPOINT_TOPTS@"
|
||||
set shlibext "@SHLIBEXT@"
|
||||
set ocamlopt "@OCAMLOPT@"
|
||||
set valgrind "@VALGRIND@"
|
||||
set grep "@GREP@"
|
||||
set gas "@AS@"
|
||||
set llvmdsymutil "@DSYMUTIL@"
|
Loading…
Reference in New Issue
Block a user