Refactored project structure, added multithreaded echo server and prime checking server, updated tests.

This commit is contained in:
2025-07-28 17:31:05 +01:00
parent 4926cfe0d3
commit fec3f555e9
14 changed files with 621 additions and 110 deletions

View File

@@ -1,10 +1,24 @@
cmake_minimum_required(VERSION 3.31)
project(cprotohackers C)
project(server00 C)
set(CMAKE_C_STANDARD 23)
add_executable(cprotohackers main.c
main.h
set(COMMON_SOURCES
data.c
data.h)
target_link_libraries(cprotohackers wsock32 ws2_32)
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)