cmake_minimum_required(VERSION 3.0.2) project(librcw_tests) set(INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../include) include_directories("${INCLUDE_PATH}") add_compile_options(-Wall -Wextra -pedantic -std=c++17) link_libraries(rcw) if(ENABLE_PROFILING) add_compile_options(-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls) add_link_options(-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls) endif() add_executable(sync_test "sync.cpp") set_target_properties(sync_test PROPERTIES OUTPUT_NAME sync_test) add_executable(async_test "async.cpp") set_target_properties(async_test PROPERTIES OUTPUT_NAME async_test) add_test(NAME sync-test COMMAND sync_test) add_test(NAME async-test COMMAND async_test)