esp_nano_hosted/CMakeLists.txt

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})