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) 1 2 project(hemplateTests LANGUAGES CXX) 3 4 include(../cmake/project-is-top-level.cmake) 5 include(../cmake/folders.cmake) 6 7 8 # ---- Dependencies ---- 9 10 find_package(Catch2 REQUIRED) 11 include(Catch) 12 13 # ---- Tests ---- 14 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() 22 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) 31 32 # ---- End-of-file commands ---- 33 34 add_folders(Test)