hemplateSimple XML template engine |
git clone git://git.dimitrijedobrota.com/hemplate.git |
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING |
CMakeLists.txt (787B)
0 cmake_minimum_required(VERSION 3.14)
2 project(hemplateTests LANGUAGES CXX)
4 include(../cmake/project-is-top-level.cmake)
5 include(../cmake/folders.cmake)
8 # ---- Dependencies ----
10 find_package(Catch2 REQUIRED)
11 include(Catch)
13 # ---- Tests ----
15 function(add_test NAME)
16 add_executable("${NAME}" "source/${NAME}.cpp")
17 target_link_libraries("${NAME}" PRIVATE hemplate::hemplate)
18 target_link_libraries("${NAME}" PRIVATE Catch2::Catch2WithMain)
19 target_compile_features("${NAME}" PRIVATE cxx_std_20)
20 catch_discover_tests("${NAME}")
21 endfunction()
23 add_test(attribute_test)
24 add_test(attribute_list_test)
25 add_test(element_test)
26 add_test(common_test)
27 add_test(html_test)
28 add_test(atom_test)
29 add_test(rss_test)
30 add_test(sitemap_test)
32 # ---- End-of-file commands ----
34 add_folders(Test)