Added "dabba capture" POD header.
[dabba.git] / libdabba / CMakeLists.txt
blob8ffe587847ebd6b7b53b358a2959ab3db30f3af1
1 PROJECT(libdabba C)
3 FIND_PACKAGE(Doxygen)
4 FIND_PACKAGE(Setcap REQUIRED)
6 FILE(GLOB DABBACORE_HDRS ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}/include/${PROJECT_NAME}/*.h)
8 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}/include)
10 ADD_SUBDIRECTORY(tests)
12 IF(DOXYGEN_FOUND)
13         CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
14         ADD_CUSTOM_TARGET(${PROJECT_NAME}-doc ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
15         ADD_DEPENDENCIES(doc ${PROJECT_NAME}-doc)
16 ENDIF(DOXYGEN_FOUND)
18 ADD_LIBRARY(${PROJECT_NAME} SHARED packet_mmap.c nic.c strlcpy.c pcap.c packet_rx.c)
20 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES PREFIX "")
22 TARGET_LINK_LIBRARIES(${PROJECT_NAME})
24 INSTALL(FILES ${DABBACORE_HDRS} DESTINATION /usr/local/include/${PROJECT_NAME})
25 INSTALL(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION /usr/lib)