Added functions to make PCAP from received packets.
[dabba.git] / dabbacore / CMakeLists.txt
blob1baa673402c34f36eab363e73b972b8a8a2219a8
1 PROJECT(dabbacore C)
3 FILE(GLOB DABBACORE_HDRS ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}/include/${PROJECT_NAME}/*.h)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}/include)
7 ADD_SUBDIRECTORY(tests)
9 IF(DOXYGEN_FOUND)
10         CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
11         ADD_CUSTOM_TARGET(doc ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
12 ENDIF(DOXYGEN_FOUND)
14 ADD_LIBRARY(${PROJECT_NAME} SHARED packet_mmap.c nic.c strlcpy.c pcap.c packet_rx.c)
16 TARGET_LINK_LIBRARIES(${PROJECT_NAME})
18 INSTALL(FILES ${DABBACORE_HDRS} DESTINATION /usr/local/include/${PROJECT_NAME})
19 INSTALL(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION /usr/lib)