split into multibe .proto files

added strict compiler errors
This commit is contained in:
2024-02-15 18:28:01 +01:00
parent 9f103866f2
commit ac75c9bbf8
9 changed files with 60 additions and 27 deletions

View File

@@ -121,7 +121,12 @@ add_subdirectory("Application")
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib/nanopb/extra)
find_package(Nanopb REQUIRED)
include_directories(${NANOPB_INCLUDE_DIRS})
nanopb_generate_cpp(PROTO_SRCS PROTO_HDRS RELPATH proto proto/firmware.proto)
nanopb_generate_cpp(PROTO_SRCS PROTO_HDRS RELPATH proto
proto/firmware.proto
proto/cls_device.proto
proto/light.proto
proto/usb.proto
)
add_library(PROTOS ${PROTO_SRCS} ${PROTO_HDRS})
target_include_directories(PROTOS PUBLIC ${NANOPB_INCLUDE_DIRS} ${PROJECT_BINARY_DIR})
include_directories(${PROJECT_BINARY_DIR})
@@ -137,7 +142,13 @@ target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC Tasks CLS CLS_BSP ulog)
target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC uart_driver)
#target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC lwrb)
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE -std=c2x)
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE
-Wall
-Wextra
-Werror
-Wpedantic
-std=c2x
)
# Compiler options
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE