blob: 4f43d0015ae2efd685a26ae7d53e3d70e7e69cb2 (
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
|
set(BROADCAST_SOURCE_DIR "${IPCP_SOURCE_DIR}/broadcast")
set(IPCP_BROADCAST_TARGET ipcpd-broadcast CACHE INTERNAL "")
set(IPCP_BROADCAST_MPL 100 CACHE STRING
"Default maximum packet lifetime for the Broadcast IPCP, in ms")
set(BROADCAST_SOURCES
"${BROADCAST_SOURCE_DIR}/connmgr.c"
"${BROADCAST_SOURCE_DIR}/dt.c"
"${BROADCAST_SOURCE_DIR}/main.c"
)
add_executable(${IPCP_BROADCAST_TARGET}
${BROADCAST_SOURCES}
${IPCP_SOURCES}
${COMMON_SOURCES}
)
target_include_directories(${IPCP_BROADCAST_TARGET} PRIVATE ${IPCP_INCLUDE_DIRS})
target_link_libraries(${IPCP_BROADCAST_TARGET} PUBLIC ouroboros-dev)
include(utils/AddCompileFlags)
if (CMAKE_BUILD_TYPE MATCHES "Debug*")
add_compile_flags(${IPCP_BROADCAST_TARGET} -DCONFIG_OUROBOROS_DEBUG)
endif ()
install(TARGETS ${IPCP_BROADCAST_TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR})
|