set(COMPONENT_SRCS "main.cpp") set(COMPONENT_ADD_INCLUDEDIRS "../libs/main") list(APPEND COMPONENT_ADD_INCLUDEDIRS "../libs/main/containers") list(APPEND COMPONENT_ADD_INCLUDEDIRS "../libs/main/core") set(COMPONENT_PRIV_REQUIRES pthread lwip freertos vfs spiffs) register_component() set(PIP_FREERTOS ON) set(LIB OFF) set(INCLUDE_DIRS ${IDF_INCLUDE_DIRECTORIES}) list(APPEND INCLUDE_DIRS "../newlib/platform_include") list(APPEND INCLUDE_DIRS "../newlib/include") list(APPEND INCLUDE_DIRS "../libsodium/libsodium/src/libsodium/include") list(APPEND INCLUDE_DIRS "../libsodium/port_include") list(APPEND INCLUDE_DIRS "../heap/include") list(APPEND INCLUDE_DIRS "../esp_rom/include/esp32") list(APPEND INCLUDE_DIRS "../driver/include") list(APPEND INCLUDE_DIRS "../spi_flash/include") list(APPEND INCLUDE_DIRS "../spiffs/include") list(APPEND INCLUDE_DIRS "../soc/include") list(APPEND INCLUDE_DIRS "../soc/esp32/include") list(APPEND INCLUDE_DIRS "../freertos/include") list(APPEND INCLUDE_DIRS "../lwip/lwip/src/include") list(APPEND INCLUDE_DIRS "../lwip/port/esp32/include") list(APPEND INCLUDE_DIRS "../vfs/include") include_directories(${INCLUDE_DIRS}) include_directories(${CMAKE_CURRENT_BINARY_DIR}/pip) #message("IDF_COMPILE_DEFINITIONS = ${IDF_COMPILE_DEFINITIONS}") #message("IDF_INCLUDE_DIRECTORIES = ${IDF_INCLUDE_DIRECTORIES}") add_compile_options(${IDF_COMPILE_OPTIONS}) add_compile_options(${IDF_CXX_COMPILE_OPTIONS}) add_definitions(-DESP_PLATFORM) add_definitions(-DGCC_NOT_5_2_0=0) add_definitions(-DHAVE_CONFIG_H) include(../CMakeLists.txt) target_link_libraries(${COMPONENT_TARGET} pip pip_crypt pip_io_utils pip_compress)