summaryrefslogtreecommitdiff
path: root/cmake/ipcp/broadcast.cmake
blob: 20610a25e98a735610126967d03a47078af0e908 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)
install(TARGETS ${IPCP_BROADCAST_TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR})