diff --git a/CMakeLists.txt b/CMakeLists.txt index b9e911d..4c3bde3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,6 +24,14 @@ set(CMAKE_PROJECT_NAME stm_os_sampler) # Enable compile command to ease indexing with e.g. clangd set(CMAKE_EXPORT_COMPILE_COMMANDS TRUE) +### Руками вписал эту переменную. +### Важно для компилятора, чтобы видел все ARM инструкции. +### На других машинах и в других средах путь может отличаться, +### зависит от компилятора, версии и среды. +if(NOT CMAKE_TOOLCHAIN_FILE) + set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/cmake/gcc-arm-none-eabi.cmake") +endif() + # Core project settings project(${CMAKE_PROJECT_NAME}) message("Build type: " ${CMAKE_BUILD_TYPE}) diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..214ff67 --- /dev/null +++ b/readme.md @@ -0,0 +1,10 @@ + +## Особенности сборки CLion +Руками вписал эту переменную. +Важно для компилятора, чтобы видел все ARM инструкции. +На других машинах и в других средах путь может отличаться, зависит от компилятора, версии и среды. +```cmake +if(NOT CMAKE_TOOLCHAIN_FILE) + set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/cmake/gcc-arm-none-eabi.cmake") +endif() +```