find_program(ARM_NONE_EABI_RANLIB arm-none-eabi-ranlib) find_program(ARM_NONE_EABI_AR arm-none-eabi-ar) find_program(ARM_NONE_EABI_GCC arm-none-eabi-gcc) find_program(ARM_NONE_EABI_GPP arm-none-eabi-g++) find_program(ARM_NONE_EABI_OBJCOPY arm-none-eabi-objcopy) set(CMAKE_OSX_SYSROOT "/") set(CMAKE_OSX_DEPLOYMENT_TARGET "") set(CODAL_TOOLCHAIN "ARM_GCC") if(CMAKE_VERSION VERSION_LESS "3.5.0") include(CMakeForceCompiler) cmake_force_c_compiler("${ARM_NONE_EABI_GCC}" GNU) cmake_force_cxx_compiler("${ARM_NONE_EABI_GPP}" GNU) else() # from 3.5 the force_compiler macro is deprecated: CMake can detect # arm-none-eabi-gcc as being a GNU compiler automatically set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY") set(CMAKE_C_COMPILER "${ARM_NONE_EABI_GCC}") set(CMAKE_CXX_COMPILER "${ARM_NONE_EABI_GPP}") endif() SET(CMAKE_AR "${ARM_NONE_EABI_AR}" CACHE FILEPATH "Archiver") SET(CMAKE_RANLIB "${ARM_NONE_EABI_RANLIB}" CACHE FILEPATH "rlib") set(CMAKE_CXX_OUTPUT_EXTENSION ".o")