annotate lld/test/CMakeLists.txt @ 150:1d019706d866

LLVM10
author anatofuz
date Thu, 13 Feb 2020 15:10:13 +0900
parents
children 0572611fdcc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 set(LLVM_SOURCE_DIR "${LLVM_MAIN_SRC_DIR}")
anatofuz
parents:
diff changeset
2 set(LLVM_BINARY_DIR "${LLVM_BINARY_DIR}")
anatofuz
parents:
diff changeset
3 set(LLVM_BUILD_MODE "%(build_mode)s")
anatofuz
parents:
diff changeset
4 set(LLVM_TOOLS_DIR "${LLVM_TOOLS_BINARY_DIR}/%(build_config)s")
anatofuz
parents:
diff changeset
5 set(LLVM_LIBS_DIR "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/%(build_config)s")
anatofuz
parents:
diff changeset
6
anatofuz
parents:
diff changeset
7 llvm_canonicalize_cmake_booleans(
anatofuz
parents:
diff changeset
8 LLVM_ENABLE_ZLIB
anatofuz
parents:
diff changeset
9 LLVM_LIBXML2_ENABLED
anatofuz
parents:
diff changeset
10 )
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 configure_lit_site_cfg(
anatofuz
parents:
diff changeset
13 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
anatofuz
parents:
diff changeset
14 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
anatofuz
parents:
diff changeset
15 MAIN_CONFIG
anatofuz
parents:
diff changeset
16 ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
anatofuz
parents:
diff changeset
17 )
anatofuz
parents:
diff changeset
18 configure_lit_site_cfg(
anatofuz
parents:
diff changeset
19 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
anatofuz
parents:
diff changeset
20 ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py
anatofuz
parents:
diff changeset
21 MAIN_CONFIG
anatofuz
parents:
diff changeset
22 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.cfg.py
anatofuz
parents:
diff changeset
23 )
anatofuz
parents:
diff changeset
24
anatofuz
parents:
diff changeset
25 set(LLD_TEST_DEPS lld)
anatofuz
parents:
diff changeset
26 if (NOT LLD_BUILT_STANDALONE)
anatofuz
parents:
diff changeset
27 list(APPEND LLD_TEST_DEPS
anatofuz
parents:
diff changeset
28 FileCheck count llc llvm-ar llvm-as llvm-bcanalyzer llvm-config llvm-cvtres
anatofuz
parents:
diff changeset
29 llvm-dis llvm-dwarfdump llvm-lib llvm-mc llvm-nm llvm-objcopy llvm-objdump
anatofuz
parents:
diff changeset
30 llvm-pdbutil llvm-readelf llvm-readobj not obj2yaml opt yaml2obj
anatofuz
parents:
diff changeset
31 )
anatofuz
parents:
diff changeset
32 endif()
anatofuz
parents:
diff changeset
33
anatofuz
parents:
diff changeset
34 if (LLVM_INCLUDE_TESTS)
anatofuz
parents:
diff changeset
35 list(APPEND LLD_TEST_DEPS LLDUnitTests)
anatofuz
parents:
diff changeset
36 endif()
anatofuz
parents:
diff changeset
37
anatofuz
parents:
diff changeset
38 set(LLD_TEST_PARAMS
anatofuz
parents:
diff changeset
39 lld_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
anatofuz
parents:
diff changeset
40 )
anatofuz
parents:
diff changeset
41
anatofuz
parents:
diff changeset
42 add_lit_testsuite(check-lld "Running lld test suite"
anatofuz
parents:
diff changeset
43 ${CMAKE_CURRENT_BINARY_DIR}
anatofuz
parents:
diff changeset
44 PARAMS lld_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
anatofuz
parents:
diff changeset
45 lld_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
anatofuz
parents:
diff changeset
46 DEPENDS ${LLD_TEST_DEPS}
anatofuz
parents:
diff changeset
47 )
anatofuz
parents:
diff changeset
48
anatofuz
parents:
diff changeset
49 add_custom_target(lld-test-depends DEPENDS ${LLD_TEST_DEPS})
anatofuz
parents:
diff changeset
50 set_target_properties(lld-test-depends PROPERTIES FOLDER "lld tests")
anatofuz
parents:
diff changeset
51
anatofuz
parents:
diff changeset
52 add_lit_testsuites(LLD ${CMAKE_CURRENT_SOURCE_DIR}
anatofuz
parents:
diff changeset
53 PARAMS lld_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
anatofuz
parents:
diff changeset
54 lld_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
anatofuz
parents:
diff changeset
55 DEPENDS ${LLD_TEST_DEPS}
anatofuz
parents:
diff changeset
56 )
anatofuz
parents:
diff changeset
57
anatofuz
parents:
diff changeset
58 set_target_properties(check-lld PROPERTIES FOLDER "lld tests")
anatofuz
parents:
diff changeset
59
anatofuz
parents:
diff changeset
60 # Add a legacy target spelling: lld-test
anatofuz
parents:
diff changeset
61 add_custom_target(lld-test)
anatofuz
parents:
diff changeset
62 add_dependencies(lld-test check-lld)
anatofuz
parents:
diff changeset
63 set_target_properties(lld-test PROPERTIES FOLDER "lld tests")