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