56 lines · plain
1#===-- test/CMakeLists.txt -------------------------------------------------===#2#3# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4# See https://llvm.org/LICENSE.txt for license information.5# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6#7#===------------------------------------------------------------------------===#8 9# Test runner infrastructure for Flang. This configures the Flang test trees10# for use by Lit, and delegates to LLVM's lit test handlers.11 12llvm_canonicalize_cmake_booleans(13 FLANG_STANDALONE_BUILD14 LLVM_BUILD_EXAMPLES15 LLVM_BYE_LINK_INTO_TOOLS16 LLVM_ENABLE_PLUGINS17)18 19configure_lit_site_cfg(20 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in21 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py22 MAIN_CONFIG23 ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py24)25 26configure_lit_site_cfg(27 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in28 ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py29 MAIN_CONFIG30 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.cfg.py31)32 33configure_lit_site_cfg(34 ${CMAKE_CURRENT_SOURCE_DIR}/NonGtestUnit/lit.site.cfg.py.in35 ${CMAKE_CURRENT_BINARY_DIR}/NonGtestUnit/lit.site.cfg.py36 MAIN_CONFIG37 ${CMAKE_CURRENT_SOURCE_DIR}/NonGtestUnit/lit.cfg.py38)39 40 41add_custom_target(flang-rt-test-depends)42set_target_properties(flang-rt-test-depends PROPERTIES FOLDER "Flang-RT/Meta")43add_dependencies(flang-rt-test-depends44 flang_rt.runtime45 )46 47add_lit_testsuite(check-flang-rt "Running the Flang-RT regression tests"48 ${CMAKE_CURRENT_BINARY_DIR}49 DEPENDS flang-rt-test-depends50 )51set_target_properties(check-flang-rt PROPERTIES FOLDER "Flang-RT/Meta")52 53add_lit_testsuites(flang-rt ${CMAKE_CURRENT_SOURCE_DIR}54 DEPENDS flang-rt-test-depends55 )56