Files
protohackersc/CMakeLists.txt

38 lines
962 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)
find_package(PCRE2 CONFIG REQUIRED 8BIT)
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 ${COMMON_SOURCES})
target_link_libraries(server05 wsock32 ws2_32 PCRE2::8BIT)