CMakeLists.txt 1004 B

12345678910111213141516171819202122232425262728
  1. # this must be set *before* idf_component_register
  2. set(CMAKE_CXX_STANDARD 17)
  3. idf_component_register(
  4. SRC_DIRS .
  5. INCLUDE_DIRS . "cspot/include" "cspot/bell/include" "cspot/protos"
  6. PRIV_REQUIRES mbedtls mdns nvs_flash platform_config services esp_http_server tools
  7. LDFRAGMENTS "linker.lf"
  8. )
  9. include_directories("../codecs/inc")
  10. add_definitions(-DBELL_USE_MBEDTLS)
  11. add_definitions(-Wno-unused-variable -Wno-unused-const-variable -Wchar-subscripts -Wunused-label -Wmaybe-uninitialized -Wmisleading-indentation)
  12. set(BELL_DISABLE_CODECS 1)
  13. set(BELL_TREMOR_EXTERNAL "idf::codecs")
  14. set(BELL_CJSON_EXTERNAL "idf::json")
  15. add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/cspot ${CMAKE_CURRENT_BINARY_DIR}/cspot)
  16. target_link_libraries(${COMPONENT_LIB} PRIVATE cspot ${EXTRA_REQ_LIBS})
  17. #if (!WIN32)
  18. # message(${CMAKE_CURRENT_SOURCE_DIR}/cmake/generate_protos.sh)
  19. # execute_process(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/cmake/generate_protos.sh" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
  20. #endif ()