aboutsummaryrefslogtreecommitdiff
path: root/mcu.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'mcu.cmake')
-rw-r--r--mcu.cmake9
1 files changed, 8 insertions, 1 deletions
diff --git a/mcu.cmake b/mcu.cmake
index 00795ab..94c134a 100644
--- a/mcu.cmake
+++ b/mcu.cmake
@@ -1,5 +1,8 @@
+set(MCU_BASEDIR "${CMAKE_CURRENT_LIST_DIR}" CACHE PATH "The mcu.cmake installation path" FORCE)
+message("MCU_BASEDIR=${MCU_BASEDIR}")
+
if (NOT MCU_CHIP)
- message(FATAL_ERROR "Missing required argument CHIP.")
+ message(FATAL_ERROR "Missing required argument MCU_CHIP.")
elseif (MCU_CHIP MATCHES "nrf5.*")
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/nrf5x.cmake")
@@ -7,11 +10,15 @@ elseif (MCU_CHIP MATCHES "nrf5.*")
include(${CMAKE_CURRENT_LIST_DIR}/nrf5x/utils.cmake)
elseif (MCU_CHIP MATCHES D2000)
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/intel-quark-d2000.toolchain.cmake")
+elseif (MCU_CHIP MATCHES "stm32f103.*")
+ set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/stm32f103/toolchain.cmake")
+ include(${CMAKE_CURRENT_LIST_DIR}/stm32f103/index.cmake)
else ()
message(FATAL_ERROR "Unsupported MCU_CHIP setting: ${MCU_CHIP}")
endif ()
include(${CMAKE_CURRENT_LIST_DIR}/mcu_include_directories_from_sources.cmake)
+include(${CMAKE_CURRENT_LIST_DIR}/binutils.cmake)
# Required on Windows
set(CMAKE_SYSTEM_NAME Generic)