aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
blob: aa86582151aa7d49b19f34c10ff0d91c5eb0675a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# Copy asset files
file(COPY pgn_files DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/)

# Configure catch3
include_directories(./catch3/)
add_library(pgnp_catch3 SHARED ./catch3/catch_amalgamated.cpp)

# Add tests
add_executable(pgnp_valid valid.cpp)
target_link_libraries(pgnp_valid pgnp pgnp_catch3)
add_test(PGNP_Valid_PGN_Set pgnp_valid)

add_executable(pgnp_str str.cpp)
target_link_libraries(pgnp_str pgnp pgnp_catch3)
add_test(PGNP_STR_Compliant_Set pgnp_str)

add_executable(pgnp_combined combined.cpp)
target_link_libraries(pgnp_combined pgnp pgnp_catch3)
add_test(PGNP_Combined_Set pgnp_combined)