blob: e10a532341e6fb7f6ff0398d0f31219703d8ac89 [file] [log] [blame]
Chandler Carruthc502ed62012-06-28 06:36:24 +00001configure_lit_site_cfg(
Daniel Dunbara54c8ea2011-11-04 23:04:05 +00002 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
3 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
Chandler Carruthc502ed62012-06-28 06:36:24 +00004 )
5configure_lit_site_cfg(
Daniel Dunbara54c8ea2011-11-04 23:04:05 +00006 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
7 ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
Chandler Carruthc502ed62012-06-28 06:36:24 +00008 )
Daniel Dunbara54c8ea2011-11-04 23:04:05 +00009
NAKAMURA Takumi98f01bf2012-10-10 13:33:00 +000010# Don't include check-llvm into check-all without LLVM_BUILD_TOOLS.
11if(NOT LLVM_BUILD_TOOLS)
12 set(EXCLUDE_FROM_ALL ON)
13endif()
14
Chandler Carruthcf23bd32012-06-30 10:14:14 +000015add_lit_testsuite(check-llvm "Running the LLVM regression tests"
16 ${CMAKE_CURRENT_BINARY_DIR}
17 PARAMS llvm_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
18 llvm_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
Chandler Carruth33219d42012-07-02 21:31:03 +000019 DEPENDS UnitTests
20 BugpointPasses LLVMHello
NAKAMURA Takumi6d0044a2012-07-12 10:15:48 +000021 llc lli llvm-ar llvm-as
David Blaikie66d4b0f2012-10-15 21:11:46 +000022 llvm-bcanalyzer llvm-diff
NAKAMURA Takumi6d0044a2012-07-12 10:15:48 +000023 llvm-dis llvm-extract llvm-dwarfdump
NAKAMURA Takumid0dd0652012-11-01 02:13:50 +000024 llvm-link
25 llvm-mc
26 llvm-mcmarkup
27 llvm-nm
28 llvm-objdump
29 llvm-readobj
Chandler Carruthb05b4602012-06-27 09:44:16 +000030 macho-dump opt
NAKAMURA Takumi14b5bac2012-08-29 00:37:56 +000031 profile_rt-shared
Chandler Carruthb05b4602012-06-27 09:44:16 +000032 FileCheck count not
NAKAMURA Takumi8b52c852012-08-03 00:45:32 +000033 yaml2obj
Chandler Carruthb05b4602012-06-27 09:44:16 +000034 )
Chandler Carruthcf23bd32012-06-30 10:14:14 +000035set_target_properties(check-llvm PROPERTIES FOLDER "Tests")
Chandler Carruthb05b4602012-06-27 09:44:16 +000036
37# Setup a legacy alias for 'check-llvm'. This will likely change to be an
38# alias for 'check-all' at some point in the future.
Chandler Carruthb5466132012-07-02 21:45:22 +000039add_custom_target(check)
40add_dependencies(check check-llvm)
Chandler Carruthcf23bd32012-06-30 10:14:14 +000041set_target_properties(check PROPERTIES FOLDER "Tests")