You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
586 B
27 lines
586 B
cmake_minimum_required(VERSION 3.17) |
|
project(flint C) |
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
|
|
|
set(CMAKE_C_STANDARD 99) |
|
include_directories(include) |
|
|
|
set(SOURCES |
|
src/lflinkedlist.c |
|
src/lfset.c |
|
src/lfstack.c |
|
src/lfbinarytree.c |
|
src/lfinput.c |
|
src/lfmath.c |
|
) |
|
|
|
add_library(flint ${SOURCES}) |
|
if ((${CMAKE_SYSTEM_NAME} STREQUAL "Linux")) |
|
target_link_libraries(flint bsd) |
|
endif() |
|
|
|
if(${CMAKE_PROJECT_NAME} STREQUAL flint) |
|
add_executable(tests tests/tests.c) |
|
target_include_directories(tests PRIVATE include) |
|
target_link_libraries(tests flint bsd) |
|
endif() |
|
|
|
|