You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.2 KiB
41 lines
1.2 KiB
add_executable(negative ${PROJECT_SOURCE_DIR}/tests/negative.cpp)
|
|
add_executable(cpp11 ${PROJECT_SOURCE_DIR}/tests/test_cpp11.cpp)
|
|
add_executable(apitests
|
|
${PROJECT_SOURCE_DIR}/tests/test_checked_api.cpp
|
|
${PROJECT_SOURCE_DIR}/tests/test_unchecked_api.cpp
|
|
${PROJECT_SOURCE_DIR}/tests/test_checked_iterator.cpp
|
|
${PROJECT_SOURCE_DIR}/tests/test_unchecked_iterator.cpp
|
|
)
|
|
|
|
add_executable(noexceptionstests
|
|
${PROJECT_SOURCE_DIR}/tests/test_unchecked_api.cpp
|
|
${PROJECT_SOURCE_DIR}/tests/test_unchecked_iterator.cpp
|
|
)
|
|
|
|
target_link_libraries(negative PRIVATE utf8::cpp)
|
|
target_link_libraries(cpp11 PRIVATE
|
|
utf8::cpp
|
|
gtest_main
|
|
)
|
|
target_link_libraries(apitests PRIVATE
|
|
utf8::cpp
|
|
gtest_main
|
|
)
|
|
|
|
target_link_libraries(noexceptionstests PRIVATE
|
|
utf8::cpp
|
|
gtest_main
|
|
)
|
|
target_compile_options(noexceptionstests PUBLIC -fno-exceptions)
|
|
|
|
set_target_properties(negative
|
|
PROPERTIES
|
|
CXX_STANDARD 98
|
|
CXX_STANDARD_REQUIRED YES
|
|
CXX_EXTENSIONS NO)
|
|
|
|
add_test(negative_test negative ${PROJECT_SOURCE_DIR}/tests/test_data/utf8_invalid.txt)
|
|
add_test(cpp11_test cpp11)
|
|
add_test(api_test apitests)
|
|
add_test(noexceptions_test noexceptionstests)
|
|
|
|
|