# -------------------------------------------------------- # The CMakeLists.txt for: lib_serialdev Author(s): Ray Turrisi # -------------------------------------------------------- set(SRC BpClasses/conversion.cpp BpClasses/crc16.cpp BpClasses/crc32.cpp BpClasses/maths.cpp BpClasses/maths.cpp2 BpClasses/serialize.cpp BpClasses/serializebuffer.cpp BpSeatrac/seatrac_beacon.cpp BpSeatrac/seatrac_cmdmsg.cpp BpSeatrac/seatrac_cmdproc.cpp BpSeatrac/seatrac_diagmsg.cpp BpSeatrac/seatrac_utils.cpp BpSystem/Linux/mutex.cpp BpSystem/Linux/ticks.cpp) set(HEADERS BpSeaTrac/seatrac_beacon.hpp BpSeaTrac/seatrac_types.h) # Build Library add_library(seatrac_tools ${SRC}) target_include_directories( seatrac_tools PRIVATE ${CMAKE_SOURCE_DIR}/src/lib_seatrac_tools/BpSystem/Linux ${CMAKE_SOURCE_DIR}/src/lib_seatrac_tools/BpClasses ${CMAKE_SOURCE_DIR}/src/lib_seatrac_tools/BpSeaTrac) # This library has tons of warnings, so suppress all of them for our convenience target_compile_options(seatrac_tools PRIVATE -w)