CMakeLists.txt 710 B

123456789101112131415161718192021
  1. cmake_minimum_required(VERSION 2.8)
  2. set(CMAKE_CXX_STANDARD 11)
  3. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  4. project(ccats)
  5. add_executable(ccats src/main.cpp src/Sniffer.cpp src/Server.cpp src/base64.cpp)
  6. # use pkg-config to fix building on debian unstable
  7. find_package(PkgConfig REQUIRED)
  8. pkg_check_modules(TINS REQUIRED libtins>=4.2 libpcap)
  9. pkg_check_modules(JSONCPP REQUIRED jsoncpp)
  10. find_package(Threads REQUIRED)
  11. find_package(Boost 1.67 REQUIRED COMPONENTS system)
  12. # find_package(libtins 4.2 REQUIRED)
  13. include_directories(${Boost_INCLUDE_DIR})
  14. target_link_libraries(ccats PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} ${TINS_LIBRARIES} ${PCAP_LIBRARIES} ${JSONCPP_LIBRARIES})