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)