22 lines
No EOL
629 B
CMake
22 lines
No EOL
629 B
CMake
cmake_minimum_required(VERSION 3.15)
|
|
project(TP C)
|
|
|
|
set(CMAKE_C_STANDARD 99)
|
|
|
|
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
|
find_package(Threads REQUIRED)
|
|
|
|
include_directories(include)
|
|
|
|
set(HEADER_FILES include/mictcp.h include/api/mictcp_core.h)
|
|
|
|
add_library(mictcp src/mictcp.c include/mictcp.h)
|
|
add_library(mictcp_core src/api/mictcp_core.c include/api/mictcp_core.h)
|
|
|
|
add_executable(client src/apps/client.c)
|
|
add_executable(gateway src/apps/gateway.c)
|
|
add_executable(server src/apps/server.c)
|
|
|
|
target_link_libraries(client Threads::Threads)
|
|
target_link_libraries(gateway Threads::Threads)
|
|
target_link_libraries(server Threads::Threads) |