cmake_minimum_required(VERSION 3.0.0) project(pcaptoradar VERSION 0.1.0) option (RUN_TESTS "Run tests with build commands" OFF) include(FindPCAP.cmake) # HDF find_package(HDF5 REQUIRED COMPONENTS C HL) include_directories(${HDF5_INCLUDE_DIRS}) # END HDF # LCM CMAKE find_package(lcm CONFIG REQUIRED) include(${LCM_USE_FILE}) include_directories(${lcm_DIR}) # END LCM CMAKE set(SOURCES pcaptoradar.c radar_4g.c radar_pcap.c radar_hdf5.c lcmtypes_wec_ahrs_data_l.c lcm_ahrs_pcap.c ) add_executable(${PROJECT_NAME} ${SOURCES}) target_include_directories(${PROJECT_NAME} PRIVATE $) target_link_libraries(${PROJECT_NAME} ${PCAP_LIBRARY} ${HDF5_LIBRARIES} ${HDF5_HL_LIBRARIES} lcm) install(TARGETS ${PROJECT_NAME} DESTINATION bin) FILE(COPY ./process_pcap_radar_reports.sh DESTINATION "${CMAKE_BINARY_DIR}/bin") if (RUN_TESTS) add_custom_command( TARGET ${PROJECT_NAME} POST_BUILD #COMMAND pcaptoradar -sIi ../data/mbariAtSeaWecRadar_00316_20210928172018.pcapng > ahrs.csv COMMAND pcaptoradar -s -o test.h5 ../data/mbariAtSeaWecRadar_00316_20210928172018.pcapng && h5dump -H test.h5 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) endif() #target_link_directories(${PROJECT_NAME} pcap)