2022-05-16 02:33:10 -04:00
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED YES)
|
|
|
|
|
set(CMAKE_CXX_EXTENSIONS NO)
|
|
|
|
|
|
2022-06-28 00:38:37 -04:00
|
|
|
foreach (source IN ITEMS rbtree.cpp nqueens.cpp cfold.cpp deriv.cpp fib.cpp)
|
2022-05-16 02:33:10 -04:00
|
|
|
get_filename_component(name "${source}" NAME_WE)
|
|
|
|
|
set(name "cpp-${name}")
|
|
|
|
|
|
|
|
|
|
add_executable(${name} ${source})
|
|
|
|
|
if(source MATCHES "binarytrees.cpp")
|
|
|
|
|
target_link_libraries(${name} pthread)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
add_test(NAME ${name} COMMAND ${name})
|
|
|
|
|
set_tests_properties(${name} PROPERTIES LABELS cpp)
|
|
|
|
|
endforeach ()
|