blob: 270ea4d83f9e43febc7b1892dfa254aab3b99e73 [file] [log] [blame]
Sebastian Bøe12f8f762017-10-27 15:43:34 +02001# Determines what argument to give to -mcpu= based on the
2# KConfig'uration and sets this to GCC_M_CPU
3
4if("${ARCH}" STREQUAL "arm")
5 if (CONFIG_CPU_CORTEX_M0)
6 set(GCC_M_CPU cortex-m0)
7 elseif(CONFIG_CPU_CORTEX_M0PLUS)
8 set(GCC_M_CPU cortex-m0plus)
9 elseif(CONFIG_CPU_CORTEX_M3)
10 set(GCC_M_CPU cortex-m3)
11 elseif(CONFIG_CPU_CORTEX_M4)
12 set(GCC_M_CPU cortex-m4)
13 elseif(CONFIG_CPU_CORTEX_M7)
14 set(GCC_M_CPU cortex-m7)
15 elseif(CONFIG_CPU_CORTEX_M23)
16 set(GCC_M_CPU cortex-m23)
17 elseif(CONFIG_CPU_CORTEX_M33)
18 set(GCC_M_CPU cortex-m33)
19 else()
20 message(FATAL_ERROR "Expected CONFIG_CPU_CORTEX_x to be defined")
21 endif()
22elseif("${ARCH}" STREQUAL "arc")
23 if(CONFIG_SOC_QUARK_SE_C1000_SS)
24 set(GCC_M_CPU quarkse_em)
Wayne Ren6307b8b2018-04-28 10:10:15 +080025 elseif(CONFIG_CPU_EM4_FPUS)
Sebastian Bøe12f8f762017-10-27 15:43:34 +020026 set(GCC_M_CPU em4_fpus)
Wayne Ren6307b8b2018-04-28 10:10:15 +080027 elseif(CONFIG_CPU_EM4_DMIPS)
Sebastian Bøe12f8f762017-10-27 15:43:34 +020028 set(GCC_M_CPU em4_dmips)
Wayne Ren6307b8b2018-04-28 10:10:15 +080029 elseif(CONFIG_CPU_EM4_FPUDA)
Sebastian Bøe12f8f762017-10-27 15:43:34 +020030 set(GCC_M_CPU em4_fpuda)
31 endif()
32endif()