blob: 19bd58aa1bb767c6f1a44bc1aaca7bb728765f6a [file] [log] [blame]
include($ENV{IDF_PATH}/tools/cmake/toolchain-esp32.cmake)
SET(FORTE_ARCHITECTURE "FreeRTOSLwIP")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions ")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions ")
message("CMAKE_C_FLAGS used for this build: ${CMAKE_C_FLAGS}")
message("CMAKE_CXX_FLAGS used for this build: ${CMAKE_CXX_FLAGS}")
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/esp_additions/arch/xtensa/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/port/freertos/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/port/esp32xx/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/esp_additions/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/esp_additions/include/freertos)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/FreeRTOS-Kernel/portable/xtensa/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/FreeRTOS-Kernel/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/FreeRTOS-Kernel/include/freertos)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_common/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/port/xtensa/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/xtensa/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/lwip/src)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/xtensa)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/xtensa/esp32/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_rom/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_ringbuf/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_rom/include/linux)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_hw_support/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/hal/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/lwip/src/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/soc/esp32/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/port/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/lwip/port/esp32/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/hal/esp32/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/soc/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_system/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_timer/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/newlib/platform_include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/heap/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/freertos/include/esp_additions)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/driver/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/driver/gpio/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/driver/rmt/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/log/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/nvs_flash/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/spi_flash/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_partition/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_adc/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES $ENV{IDF_PATH}/components/esp_adc/esp32/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/led_strip/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/led_strip/interface)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/button/include)