poaflocParser Of Arguments For Lines Of Commands |
git clone git://git.dimitrijedobrota.com/poafloc.git |
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING |
CMakeLists.txt (704B)
0 cmake_minimum_required(VERSION 3.14)
2 project(poaflocTests LANGUAGES CXX)
4 include(../cmake/project-is-top-level.cmake)
5 include(../cmake/folders.cmake)
7 # ---- Dependencies ----
9 if(PROJECT_IS_TOP_LEVEL)
10 find_package(poafloc REQUIRED)
11 enable_testing()
12 endif()
14 find_package(Catch2 REQUIRED)
15 include(Catch)
17 # ---- Tests ----
19 function(add_test NAME)
20 add_executable("${NAME}" "source/${NAME}.cpp")
21 target_link_libraries("${NAME}" PRIVATE poafloc::poafloc)
22 target_link_libraries("${NAME}" PRIVATE Catch2::Catch2WithMain)
23 target_compile_features("${NAME}" PRIVATE cxx_std_20)
24 catch_discover_tests("${NAME}")
25 endfunction()
27 add_test(parser)
29 # ---- End-of-file commands ----
31 add_folders(Test)