Mercurial > hg > CbC > CbC_llvm
view debuginfo-tests/CMakeLists.txt @ 171:66f3bfe93da9
git version 2c4ca6832fa6b306ee6a7010bfb80a3f2596f824
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:07:02 +0900 |
parents | 1d019706d866 |
children | 0572611fdcc8 |
line wrap: on
line source
# Debug Info tests. These tests invoke clang to generate programs with # various types of debug info, and then run those programs under a debugger # such as GDB or LLDB to verify the results. add_llvm_executable(check-gdb-llvm-support llvm-prettyprinters/gdb/llvm-support.cpp ) target_link_libraries(check-gdb-llvm-support PRIVATE LLVMSupport) set(DEBUGINFO_TESTS_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(DEBUGINFO_TESTS_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) set(DEBUGINFO_TEST_DEPS clang FileCheck count llvm-objdump check-gdb-llvm-support not ) # The Windows builder scripts pass -fuse-ld=lld. if (WIN32) set(DEBUGINFO_TEST_DEPS ${DEBUGINFO_TEST_DEPS} lld) endif() if (NOT DEFINED PYTHON_EXECUTABLE) message(FATAL_ERROR "Cannot run debuginfo-tests without python") elseif(PYTHON_VERSION_MAJOR LESS 3) message(FATAL_ERROR "Cannot run debuginfo-tests without python 3") else() configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py MAIN_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py ) add_lit_testsuite(check-debuginfo "Running debug info integration tests" ${CMAKE_CURRENT_BINARY_DIR} DEPENDS ${DEBUGINFO_TEST_DEPS} ) set_target_properties(check-debuginfo PROPERTIES FOLDER "Debug info tests") endif()