blob: 57c90a39af17354e97f63e3395733c2692fabed0 [file]
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/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 ../../Application/components/App_VTClient)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/GAux)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/cci/ecu_driver/IsoLib)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ../../Application/components/IsoConfig)