uas-ugv/main/CMakeLists.txt

45 lines
1.1 KiB
CMake
Raw Normal View History

include(${CMAKE_CURRENT_LIST_DIR}/../components/protobuf/functions.cmake)
2019-01-03 14:16:54 -07:00
set(PB_OUT ${CMAKE_CURRENT_SOURCE_DIR}/pb_out)
set(COMPONENT_SRCS
"ugv_main.cc"
2019-05-15 22:02:38 -07:00
"ugv_comms.hh"
"ugv_comms.cc"
2019-05-15 22:02:38 -07:00
"ugv_display.hh"
"ugv_display.cc"
2019-05-15 22:02:38 -07:00
"ugv_io.hh"
2019-01-15 10:37:22 -08:00
"ugv_io.cc"
2019-05-15 22:02:38 -07:00
"ugv_io_gps.hh"
"ugv_io_gps.cc"
2019-05-15 22:02:38 -07:00
"ugv_io_mpu.hh"
2019-01-17 19:44:14 -08:00
"ugv_io_mpu.cc"
2019-05-15 22:02:38 -07:00
"u8g2_esp32_hal.h"
2019-01-03 14:16:54 -07:00
"u8g2_esp32_hal.c"
2019-05-15 22:02:38 -07:00
"Print.h"
2019-01-15 18:04:16 -08:00
"Print.cpp"
2019-05-15 22:02:38 -07:00
"MadgwickAHRS.h"
2019-01-27 17:04:48 -08:00
"MadgwickAHRS.cpp"
2019-05-15 22:02:38 -07:00
"e32_driver.hh"
"e32_driver.cc"
2019-05-15 22:02:38 -07:00
"pid_controller.hh"
2019-05-15 21:25:04 -07:00
"pid_controller.cc"
2019-05-15 22:02:38 -07:00
"lat_long.hh"
2019-05-15 21:31:06 -07:00
"lat_long.cc"
2019-05-15 22:02:38 -07:00
"ugv.hh"
2019-05-15 21:50:38 -07:00
"ugv.cc"
)
2019-01-03 14:16:54 -07:00
set(COMPONENT_PRIV_INCLUDEDIRS "." ${PB_OUT})
2019-05-09 10:23:27 -07:00
set(COMPONENT_REQUIRES "u8g2" "sx127x_driver" "protobuf" "MPU-driver" "minmea" "mbedtls")
proto_generate_cpp(messages.proto ${PB_OUT} PROTO_HDRS PROTO_SRCS)
2019-05-15 21:21:17 -07:00
proto_generate_cpp(config.proto ${PB_OUT} PROTO_HDRS PROTO_SRCS)
list(APPEND COMPONENT_SRCS ${PROTO_SRCS} ${PROTO_HDRS})
2019-01-03 14:16:54 -07:00
register_component()
make_directory(${PB_OUT})
2019-01-31 00:21:44 -08:00
component_compile_options("-Werror=incompatible-pointer-types" "-std=c++14")
component_compile_options(-I${PB_OUT})