feat: add rust demo
This commit is contained in:
33
examples/tos_meets_rust/toolchain/arm-gcc.cmake
Normal file
33
examples/tos_meets_rust/toolchain/arm-gcc.cmake
Normal file
@@ -0,0 +1,33 @@
|
||||
# ARM none eabi gcc toolchain configuration
|
||||
# Copyright (c) 2016 Ryan Kurte
|
||||
# This file is covered under the MIT license available at: https://opensource.org/licenses/MIT
|
||||
|
||||
# We are cross compiling so we don't want compiler tests to run, as they will fail
|
||||
set(CMAKE_C_COMPILER_WORKS TRUE)
|
||||
set(CMAKE_CXX_COMPILER_WORKS TRUE)
|
||||
|
||||
# Indicate we aren't compiling for an OS
|
||||
set(CMAKE_SYSTEM_NAME Generic)
|
||||
|
||||
# Set processor type
|
||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||
|
||||
# Set compiler paths
|
||||
set(CMAKE_C_COMPILER ${COMPILER_PREFIX}arm-none-eabi-gcc)
|
||||
set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}arm-none-eabi-g++)
|
||||
set(CMAKE_ASM_COMPILER ${COMPILER_PREFIX}arm-none-eabi-g++)
|
||||
|
||||
# Set other tools
|
||||
set(OBJSIZE ${COMPILER_PREFIX}arm-none-eabi-size)
|
||||
set(OBJCOPY ${COMPILER_PREFIX}arm-none-eabi-objcopy)
|
||||
set(OBJDUMP ${COMPILER_PREFIX}arm-none-eabi-objdump)
|
||||
set(DEBUGGER ${COMPILER_PREFIX}arm-none-eabi-gdb)
|
||||
|
||||
# Remove preset linker flags
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_ASM_FLAGS "")
|
||||
|
||||
# Set library options
|
||||
set(SHARED_LIBS OFF)
|
||||
set(STATIC_LIBS ON)
|
Reference in New Issue
Block a user