]> git.lizzy.rs Git - dragonnet-example.git/blobdiff - CMakeLists.txt
Depreate
[dragonnet-example.git] / CMakeLists.txt
index e307f88a0151bdb25c7c66da4ffadedf18bb99a4..36a66d7d422794ee0d5fa433b5f040878ab84d81 100644 (file)
@@ -6,6 +6,7 @@ set(CMAKE_BUILD_TYPE Debug)
 
 link_libraries(
        pthread
+       z
 )
 
 set(DEPS_DIR "${CMAKE_SOURCE_DIR}/deps/")
@@ -23,10 +24,15 @@ set(SOURCES_COMMON
        "${DEPS_DIR}/dragontype/number.c"
        "${DEPS_DIR}/dragontype/queue.c"
        "${DEPS_DIR}/dragonport/asprintf.c"
+)
+
+set(SOURCES_DRAGONNET
        "${DEPS_DIR}/dragonnet/addr.c"
        "${DEPS_DIR}/dragonnet/listen.c"
        "${DEPS_DIR}/dragonnet/peer.c"
+       "${DEPS_DIR}/dragonnet/recv.c"
        "${DEPS_DIR}/dragonnet/recv_thread.c"
+       "${DEPS_DIR}/dragonnet/send.c"
 )
 
 add_executable(DragonnetTypegen
@@ -35,7 +41,7 @@ add_executable(DragonnetTypegen
 )
 
 add_custom_command(
-       OUTPUT "${CMAKE_SOURCE_DIR}/dnet-types.h"
+       OUTPUT "${CMAKE_SOURCE_DIR}/dnet-types.c" "${CMAKE_SOURCE_DIR}/dnet-types.h"
        COMMAND "${CMAKE_BINARY_DIR}/DragonnetTypegen"
        MAIN_DEPENDENCY "${CMAKE_SOURCE_DIR}/types.dnet"
        DEPENDS DragonnetTypegen
@@ -43,19 +49,14 @@ add_custom_command(
 )
 
 add_custom_target(ExampleTypes
-       DEPENDS "${CMAKE_SOURCE_DIR}/dnet-types.h"
-)
-
-add_executable(ExampleClient
-       ${SOURCES_COMMON}
-       client.c
+       DEPENDS "${CMAKE_SOURCE_DIR}/dnet-types.c" "${CMAKE_SOURCE_DIR}/dnet-types.h"
 )
 
-add_dependencies(ExampleClient ExampleTypes)
-
-add_executable(ExampleServer
+add_executable(ExampleCS
        ${SOURCES_COMMON}
-       server.c
+       ${SOURCES_DRAGONNET}
+       dnet-types.c
+       cs_example.c
 )
 
-add_dependencies(ExampleServer ExampleTypes)
+add_dependencies(ExampleCS ExampleTypes)