Files
protohackersc/CMakeLists.txt
2025-07-30 22:03:28 +01:00

37 lines
891 B
CMake

cmake_minimum_required(VERSION 3.31)
project(server00 C)
set(CMAKE_C_STANDARD 23)
set(COMMON_SOURCES
data.c
data.h)
add_executable(server00 server00.c
server00.h
${COMMON_SOURCES})
target_link_libraries(server00 wsock32 ws2_32)
find_package(json-c CONFIG REQUIRED)
add_executable(server01 server01.c
server01.h
${COMMON_SOURCES})
target_link_libraries(server01 PRIVATE wsock32 ws2_32 json-c::json-c)
add_executable(server02 server02.c server02.h ${COMMON_SOURCES})
target_link_libraries(server02 wsock32 ws2_32)
add_executable(server03 server03.c server03.h ${COMMON_SOURCES})
target_link_libraries(server03 wsock32 ws2_32)
add_executable(server04 server04.c server04.h ${COMMON_SOURCES})
target_link_libraries(server04 wsock32 ws2_32)
add_executable(server05 server05.c server05.h)
target_link_libraries(server05 wsock32 ws2_32)