diff options
author | Jakob Stendahl <jakobste@uio.no> | 2021-01-11 13:41:18 +0100 |
---|---|---|
committer | Jakob Stendahl <jakobste@uio.no> | 2021-01-11 13:41:18 +0100 |
commit | d17bc0fc4bb057378fadf3f9feb0de1df60d611a (patch) | |
tree | ca3069eeacb0b7379cb289d87be932956e449d9c /utils/cmake/toolchains/ARM_GCC/toolchain.cmake | |
parent | 19d65c7b2e287223113ab916e103638c5c5003f5 (diff) | |
download | hoverbit-ble-d17bc0fc4bb057378fadf3f9feb0de1df60d611a.tar.gz hoverbit-ble-d17bc0fc4bb057378fadf3f9feb0de1df60d611a.zip |
:sparkles: Add working bluetooth receiver
Diffstat (limited to 'utils/cmake/toolchains/ARM_GCC/toolchain.cmake')
-rw-r--r-- | utils/cmake/toolchains/ARM_GCC/toolchain.cmake | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/utils/cmake/toolchains/ARM_GCC/toolchain.cmake b/utils/cmake/toolchains/ARM_GCC/toolchain.cmake new file mode 100644 index 0000000..eafdfbc --- /dev/null +++ b/utils/cmake/toolchains/ARM_GCC/toolchain.cmake @@ -0,0 +1,26 @@ +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") |