zephyr_cc_option_ifdef(CONFIG_LTO -flto) set(ARCH_FOR_cortex-m0 armv6-m ) set(ARCH_FOR_cortex-m0plus armv6-m ) set(ARCH_FOR_cortex-m3 armv7-m ) set(ARCH_FOR_cortex-m4 armv7e-m ) set(ARCH_FOR_cortex-m23 armv8-m.base) set(ARCH_FOR_cortex-m33 armv8-m.main) set_property(GLOBAL PROPERTY E_KERNEL_ENTRY -e${CONFIG_KERNEL_ENTRY}) if(${ARCH_FOR_${GCC_M_CPU}}) set(ARCH_FLAG -march=${ARCH_FOR_${GCC_M_CPU}}) endif() zephyr_compile_options( -mabi=aapcs ${TOOLCHAIN_C_FLAGS} ${ARCH_FLAG} ) add_subdirectory(soc) add_subdirectory(core)