breakhack/hashtable/CMakeLists.txt

23 lines
541 B
CMake
Raw Normal View History

cmake_minimum_required (VERSION 3.2.0)
SET(CMAKE_COLOR_MAKEFILE ON)
2017-12-13 12:09:04 +01:00
include("../cmake/FindCheck.cmake")
project(hashtable C)
add_definitions("-Wall")
add_library(hashtable hashtable.c)
2017-12-13 12:09:04 +01:00
include_directories(${CHECK_INCLUDE_DIR})
if (CHECK_FOUND)
2017-12-13 12:18:20 +01:00
find_package(Threads REQUIRED)
2017-12-13 12:09:04 +01:00
enable_testing()
add_executable(test_table check_hashtable hashtable)
target_compile_options(test_table PRIVATE -pthread)
2017-12-13 12:18:20 +01:00
target_link_libraries(test_table ${CHECK_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
2017-12-13 12:09:04 +01:00
add_test(test_table test_table)
endif (CHECK_FOUND)