28 lines
553 B
CMake
28 lines
553 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
set(CLANG_UML_TEST_CASES_SRC
|
|
test_cases.cc
|
|
t00001/t00001.cc
|
|
)
|
|
set(CLANG_UML_TEST_CASES_HEADER
|
|
catch.h
|
|
)
|
|
|
|
add_executable(test_cases
|
|
${CLANG_UML_TEST_CASES_SRC}
|
|
${CLANG_UML_TEST_CASES_HEADER})
|
|
|
|
target_link_libraries(test_cases
|
|
PRIVATE
|
|
${LIBCLANG_LIBRARIES}
|
|
${YAML_CPP_LIBRARIES}
|
|
spdlog::spdlog clang-umllib)
|
|
|
|
configure_file(t00001/.clanguml t00001/.clanguml COPYONLY)
|
|
|
|
add_test(NAME test_cases COMMAND test_cases)
|