24 lines
627 B
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)
|