RMUL2025/hw/bsp/esp32-c3-idf/toolchain.cmake

24 lines
627 B
CMake

set(CMAKE_EXE_LINKER_FLAGS
"-Wl,--cref,--print-memory-usage,-Map=${CMAKE_PROJECT_NAME}.map"
)
set(GENERAL_FLAGS
"-fno-exceptions -ffunction-sections -fdata-sections"
CACHE INTERNAL "" FORCE)
set(CMAKE_C_FLAGS
" ${GENERAL_FLAGS} -fdiagnostics-color=auto -Wno-extern-c-compat"
CACHE INTERNAL "" FORCE)
set(CMAKE_CXX_FLAGS
" ${GENERAL_FLAGS} -fno-threadsafe-statics -fno-rtti -fdiagnostics-color=auto"
CACHE INTERNAL "" FORCE)
set(CMAKE_ASM_FLAGS
"-x assembler-with-cpp"
CACHE INTERNAL "" FORCE)
add_link_options(-fstack-usage)
include($ENV{IDF_PATH}/tools/cmake/toolchain-esp32c3.cmake)