From bd0d759bf4e88a6f7001c619202e2448369e9a8a Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Sun, 5 Feb 2023 22:24:30 +0100 Subject: Added misc/tests to CMakeLists.txt, and some cleanup. --- CMakeLists.txt | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9369a070..a4659ff6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,11 +4,12 @@ project(stc) add_library(stc INTERFACE) target_include_directories(stc INTERFACE include) -find_package(FLEX) -find_package(Threads) - -flex_target(checkauto src/checkauto.l ${CMAKE_CURRENT_BINARY_DIR}/lex.yy.c) -add_executable(checkauto ${FLEX_checkauto_OUTPUTS}) +if (UNIX) + #find_package(Threads) + find_package(FLEX) + flex_target(checkauto src/checkauto.l ${CMAKE_CURRENT_BINARY_DIR}/lex.yy.c) + add_executable(checkauto ${FLEX_checkauto_OUTPUTS}) +endif() include(CTest) if(BUILD_TESTING) @@ -16,13 +17,19 @@ if(BUILD_TESTING) foreach(file IN LISTS misc/examples) get_filename_component(name "${file}" NAME_WE) add_executable(${name} ${file}) - target_compile_options(${name} PRIVATE "-pthread") + #target_compile_options(${name} PRIVATE "-pthread") if(CMAKE_THREAD_LIBS_INIT) target_link_libraries(${name} PRIVATE "${CMAKE_THREAD_LIBS_INIT}") endif() target_link_libraries(${name} PRIVATE stc m) add_test(NAME ${name} COMMAND ${name}) endforeach() + + file(GLOB test_files misc/tests/*_test.c) + add_executable(stctest ${test_files} misc/tests/main.c) + target_link_libraries(stctest PRIVATE stc m) + add_test(NAME stctest COMMAND stctest) + # foreach(name IN ITEMS cdeq clist cmap csmap cvec) # add_executable(${name} misc/benchmarks/plotbench/${name}_benchmark.cpp) # target_link_libraries(${name} PRIVATE stc m) -- cgit v1.2.3