]> git.lizzy.rs Git - rudp.git/blob - CMakeLists.txt
Switch to CMake
[rudp.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.14)
2 project(Rudp)
3
4 add_compile_options(
5         -Wall
6 )
7
8 if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
9         add_compile_definitions("_DEBUG")
10 endif()
11
12 add_library(rudp
13         rudp.c
14         platform_adpt.c
15         crc32.c
16 )
17
18 target_link_libraries(rudp
19         pthread
20         rt
21 )
22 target_include_directories(rudp
23         PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
24 )
25
26 add_executable(nblk_svr nblk_svr.c)
27 target_link_libraries(nblk_svr rudp)
28
29 add_executable(rudpsvr rudpsvr.c)
30 target_link_libraries(rudpsvr rudp)
31
32 add_executable(rudpclt rudpclt.c)
33 target_link_libraries(rudpclt rudp)
34
35 add_executable(simulconn simulconn.c)
36 target_link_libraries(simulconn rudp)
37
38 # add_executable(punch rudp_punch.c)
39 # target_link_libraries(punch rudp)
40
41 add_executable(rudpsels rudpsels.c)
42 target_link_libraries(rudpsels rudp)
43
44 add_executable(rudpsel rudpsel.c)
45 target_link_libraries(rudpsel rudp)
46
47 add_executable(rudpselc rudpselc.c)
48 target_link_libraries(rudpselc rudp)