1set(CMAKE_SYSTEM_NAME Generic) 2set(CMAKE_SYSTEM_PROCESSOR arm) 3 4set(TOOLCHAIN_PATH /usr/bin) 5set(TOOLCHAIN_PREFIX arm-none-eabi) 6 7set(CMAKE_C_COMPILER ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-gcc) 8set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-g++) 9set(CMAKE_ASM_COMPILER ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-gcc) 10set(CMAKE_AR ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-ar) 11set(CMAKE_RANLIB ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-ranlib) 12set(CMAKE_STRIP ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-strip) 13set(CMAKE_OBJCOPY ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-objcopy) 14set(CMAKE_OBJDUMP ${TOOLCHAIN_PATH}/${TOOLCHAIN_PREFIX}-objdump) 15 16set(BUILD_SHARED_LIBS OFF) 17set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)