summaryrefslogtreecommitdiff
path: root/cmake/include.cmake
blob: c14d205d891e8b30b62155bfb8b7a3755a7d8d7e (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(HEADERS_SOURCE_DIR "${CMAKE_SOURCE_DIR}/include/ouroboros")

set(SOCK_BUF_SIZE 10240 CACHE STRING
    "Size of the buffer used by the UNIX sockets for local IPC")

configure_file("${CMAKE_SOURCE_DIR}/include/ouroboros/version.h.in"
  "${CMAKE_BINARY_DIR}/include/ouroboros/version.h" @ONLY)

configure_file("${CMAKE_SOURCE_DIR}/include/ouroboros/sockets.h.in"
  "${CMAKE_BINARY_DIR}/include/ouroboros/sockets.h" @ONLY)

set(PUBLIC_HEADER_FILES
  ${HEADERS_SOURCE_DIR}/cep.h
  ${HEADERS_SOURCE_DIR}/cdefs.h
  ${HEADERS_SOURCE_DIR}/dev.h
  ${HEADERS_SOURCE_DIR}/errno.h
  ${HEADERS_SOURCE_DIR}/fccntl.h
  ${HEADERS_SOURCE_DIR}/fqueue.h
  ${HEADERS_SOURCE_DIR}/ipcp.h
  ${HEADERS_SOURCE_DIR}/irm.h
  ${HEADERS_SOURCE_DIR}/name.h
  ${HEADERS_SOURCE_DIR}/proto.h
  ${HEADERS_SOURCE_DIR}/qos.h
  ${CMAKE_BINARY_DIR}/include/ouroboros/version.h
  )

install(FILES ${PUBLIC_HEADER_FILES}
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ouroboros)