blob: fb41acb3e0aa57baa3169c59658b4caed5720cdf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
set(BSYSTEM_ADDITIONAL_LIBS)
set(BSYSTEM_ADDITIONAL_SOURCES)
if (NOT EMSCRIPTEN)
list(APPEND BSYSTEM_ADDITIONAL_SOURCES
BSignal.c
BNetwork.c
BConnection_common.c
BDatagram_common.c
)
if (WIN32)
list(APPEND BSYSTEM_ADDITIONAL_LIBS ws2_32 mswsock)
list(APPEND BSYSTEM_ADDITIONAL_SOURCES
BConnection_win.c
BDatagram_win.c
)
endif ()
if (NOT WIN32)
list(APPEND BSYSTEM_ADDITIONAL_SOURCES
BUnixSignal.c
BConnection_unix.c
BDatagram_unix.c
BProcess.c
BInputProcess.c
BThreadSignal.c
BLockReactor.c
)
endif ()
endif ()
if (BREACTOR_BACKEND STREQUAL "badvpn")
list(APPEND BSYSTEM_ADDITIONAL_SOURCES BReactor_badvpn.c)
elseif (BREACTOR_BACKEND STREQUAL "glib")
list(APPEND BSYSTEM_ADDITIONAL_SOURCES BReactor_glib.c)
list(APPEND BSYSTEM_ADDITIONAL_LIBS ${GLIB2_LIBRARIES})
elseif (BREACTOR_BACKEND STREQUAL "emscripten")
list(APPEND BSYSTEM_ADDITIONAL_SOURCES BReactor_emscripten.c)
endif ()
set(SYSTEM_SOURCES
BTime.c
${BSYSTEM_ADDITIONAL_SOURCES}
)
badvpn_add_library(system "base;flow" "${BSYSTEM_ADDITIONAL_LIBS}" "${SYSTEM_SOURCES}")
|