30 lines
682 B
CMake
30 lines
682 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) |