blob: 6389259c8f23373ec87ec6c2895d30ec39554f9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
cmake_minimum_required(VERSION 3.1)
project(stc)
add_library(stc INTERFACE)
target_include_directories(stc INTERFACE include)
include(CTest)
if(BUILD_TESTING)
file(GLOB examples examples/*.c)
foreach(file IN LISTS examples)
get_filename_component(name "${file}" NAME_WE)
add_executable(${name} ${file})
target_link_libraries(${name} PRIVATE stc m)
add_test(NAME ${name} COMMAND ${name})
endforeach()
foreach(name IN ITEMS cdeq clist cmap csmap cvec)
add_executable(${name} benchmarks/plotbench/${name}_benchmark.cpp)
target_link_libraries(${name} PRIVATE stc m)
add_test(NAME ${name} COMMAND ${name})
endforeach()
endif()
|