]> git.lizzy.rs Git - dragonnet.git/blob - CMakeLists.txt
Check for partly received data
[dragonnet.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.14)
2 project(Dragonnet)
3
4 add_compile_options(
5         -Wall
6         -Wextra
7         -Werror
8 )
9
10 add_library(dragonnet
11         dragonnet/addr.c
12         dragonnet/init.c
13         dragonnet/listen.c
14         dragonnet/peer.c
15         dragonnet/recv.c
16         dragonnet/recv_thread.c
17         dragonnet/send.c
18 )
19
20 target_link_libraries(dragonnet
21         pthread
22 )
23
24 target_include_directories(dragonnet
25         PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
26         PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/endian.h"
27 )
28
29 if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
30         target_link_libraries(dragonnet
31                 ws2_32
32         )
33 endif()