summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/cmake_toolchain_files/armgcc.cmake10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/cmake_toolchain_files/armgcc.cmake b/tools/cmake_toolchain_files/armgcc.cmake
index c1a8dc7..3d7f729 100644
--- a/tools/cmake_toolchain_files/armgcc.cmake
+++ b/tools/cmake_toolchain_files/armgcc.cmake
@@ -1,5 +1,3 @@
-INCLUDE(CMakeForceCompiler)
-
# TOOLCHAIN EXTENSION
IF(WIN32)
SET(TOOLCHAIN_EXT ".exe")
@@ -35,8 +33,12 @@ SET(TOOLCHAIN_LIB_DIR ${TOOLCHAIN_DIR}/${TARGET_TRIPLET}/lib)
SET(CMAKE_SYSTEM_NAME Generic)
SET(CMAKE_SYSTEM_PROCESSOR arm)
-CMAKE_FORCE_C_COMPILER(${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-gcc${TOOLCHAIN_EXT} GNU)
-CMAKE_FORCE_CXX_COMPILER(${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-g++${TOOLCHAIN_EXT} GNU)
+# make sure toolchain tests succeed
+SET(CMAKE_C_FLAGS "--specs=nosys.specs" CACHE INTERNAL "make spec")
+SET(CMAKE_CXX_FLAGS "--specs=nosys.specs" CACHE INTERNAL "make spec")
+
+SET(CMAKE_C_COMPILER ${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-gcc${TOOLCHAIN_EXT})
+SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-g++${TOOLCHAIN_EXT})
SET(CMAKE_ASM_COMPILER ${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-gcc${TOOLCHAIN_EXT})
SET(CMAKE_OBJCOPY ${TOOLCHAIN_BIN_DIR}/${TARGET_TRIPLET}-objcopy CACHE INTERNAL "objcopy tool")