[SLP]Fix PR104422: Wrong value truncation
[llvm-project.git] / lld / test / CMakeLists.txt
blob25d8f0a424926dad1042e3c2d462f5897e32d231
1 llvm_canonicalize_cmake_booleans(
2   ENABLE_BACKTRACES
3   LLVM_ENABLE_ZLIB
4   LLVM_ENABLE_ZSTD
5   LLVM_ENABLE_LIBXML2
6   LLD_DEFAULT_LD_LLD_IS_MINGW
7   LLVM_BUILD_EXAMPLES
8   LLVM_ENABLE_PLUGINS
9   LLVM_BYE_LINK_INTO_TOOLS
10   LLVM_TOOL_LLVM_DRIVER_BUILD
11   )
13 configure_lit_site_cfg(
14   ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
15   ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
16   MAIN_CONFIG
17   ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
18   PATHS
19   "LLVM_SOURCE_DIR"
20   "LLVM_BINARY_DIR"
21   "LLVM_TOOLS_DIR"
22   "LLVM_LIBS_DIR"
23   "SHLIBDIR"
24   "LLVM_LIT_TOOLS_DIR"
25   "LLD_BINARY_DIR"
26   "CURRENT_LIBS_DIR"
27   "CURRENT_TOOLS_DIR"
28   "LLD_SOURCE_DIR"
29   )
30 configure_lit_site_cfg(
31   ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
32   ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py
33   MAIN_CONFIG
34   ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.cfg.py
35   PATHS
36   "SHLIBDIR"
37   "LLD_BINARY_DIR"
38   "LLD_SOURCE_DIR"
41 set(LLD_TEST_DEPS lld LLDUnitTests)
42 if (NOT LLD_BUILT_STANDALONE)
43   list(APPEND LLD_TEST_DEPS
44     FileCheck
45     count
46     dsymutil
47     llc
48     llvm-ar
49     llvm-as
50     llvm-bcanalyzer
51     llvm-config
52     llvm-cvtres
53     llvm-dis
54     llvm-dlltool
55     llvm-dwarfdump
56     llvm-lib
57     llvm-lipo
58     llvm-mc
59     llvm-nm
60     llvm-objcopy
61     llvm-objdump
62     llvm-otool
63     llvm-pdbutil
64     llvm-profdata
65     llvm-readelf
66     llvm-readobj
67     llvm-strip
68     llvm-symbolizer
69     not
70     obj2yaml
71     opt
72     split-file
73     yaml2obj
74     )
75     if (NOT WIN32 AND LLVM_BUILD_EXAMPLES)
76       list(APPEND LLD_TEST_DEPS
77         Bye
78         )
79     endif()
80 endif()
82 add_lit_testsuite(check-lld "Running lld test suite"
83   ${CMAKE_CURRENT_BINARY_DIR}
84   DEPENDS ${LLD_TEST_DEPS}
85   )
87 add_custom_target(lld-test-depends DEPENDS ${LLD_TEST_DEPS})
88 set_target_properties(lld-test-depends PROPERTIES FOLDER "LLD/Tests")
90 add_lit_testsuites(LLD ${CMAKE_CURRENT_SOURCE_DIR}
91   DEPENDS ${LLD_TEST_DEPS}
92   )
94 # Add a legacy target spelling: lld-test
95 add_custom_target(lld-test)
96 add_dependencies(lld-test check-lld)
97 set_target_properties(lld-test PROPERTIES FOLDER "LLD/Tests")