26 lines
507 B
CMake
26 lines
507 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project(esp_nano_hosted)
|
|
|
|
set(NH_SOURCES
|
|
"proto/esp_hosted_config.pb.c"
|
|
"src/nh_ctrl_api.c"
|
|
"src/nh_helper_event.c"
|
|
"src/nh_helper_serial.c"
|
|
"src/nh_shared_if.c"
|
|
)
|
|
|
|
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}) |