2023-01-01 19:16:35 +00:00
|
|
|
cmake_minimum_required(VERSION 3.10)
|
|
|
|
|
|
|
|
project(esp_nano_hosted)
|
|
|
|
|
|
|
|
set(NH_SOURCES
|
|
|
|
"proto/esp_hosted_config.pb.c"
|
|
|
|
"src/nh_ctrl_api.c"
|
2023-01-08 03:03:10 +00:00
|
|
|
"src/nh_event_helpers.c"
|
2023-01-02 16:01:31 +00:00
|
|
|
"src/nh_shared_if.c"
|
2023-01-01 19:16:35 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
set(NH_INCLUDES
|
|
|
|
"include"
|
|
|
|
"proto"
|
|
|
|
)
|
|
|
|
|
|
|
|
set(NH_LIBS
|
|
|
|
"protobuf-nanopb-static"
|
|
|
|
)
|
|
|
|
|
|
|
|
add_subdirectory(lib/nanopb)
|
|
|
|
|
|
|
|
add_library(${PROJECT_NAME} ${NH_SOURCES})
|
|
|
|
target_include_directories(${PROJECT_NAME} PUBLIC ${NH_INCLUDES})
|
|
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC ${NH_LIBS})
|