├── .gitattributes ├── .gitignore ├── .gitmodules ├── CPM.cmake ├── Conversions.cmake ├── LICENSE ├── README.md ├── analysis ├── CodeCoverage.cmake ├── clang-tidy.cmake ├── clang-tidy.sh ├── complexity.cmake ├── coverage.cmake ├── cppcheck.cmake ├── sanitizers.cmake ├── sloccount.cmake └── vale.cmake ├── compiler ├── CheckAndApplyFlags.cmake └── DefaultCompilerSettings.cmake ├── documentation ├── Doxyfile.in └── doxygen.cmake ├── format ├── clang-format.cmake └── format.sh ├── linker-scripts └── stm │ └── STM32F103VBIx_FLASH.ld ├── linker ├── AddExecutableWithLinkerScriptDep.cmake ├── DefaultLinkerSettings.cmake └── map.cmake ├── test ├── catch2.cmake ├── cmocka.cmake └── unity.cmake └── toolchains ├── OverrideBuildTypeSettings.cmake ├── cross ├── STM32F103VBIx.cmake ├── arm-none-eabi-gcc.cmake ├── cortex-m3.cmake ├── cortex-m4_hardfloat.cmake └── cortex-m7_hardfloat.cmake └── native ├── clang.cmake ├── gcc-10.cmake ├── gcc-11.cmake ├── gcc-12.cmake ├── gcc-13.cmake ├── gcc-7.cmake ├── gcc-8.cmake ├── gcc-9.cmake ├── gcc.cmake └── homebrew_clang.cmake /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/.gitmodules -------------------------------------------------------------------------------- /CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/CPM.cmake -------------------------------------------------------------------------------- /Conversions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/Conversions.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/README.md -------------------------------------------------------------------------------- /analysis/CodeCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/CodeCoverage.cmake -------------------------------------------------------------------------------- /analysis/clang-tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/clang-tidy.cmake -------------------------------------------------------------------------------- /analysis/clang-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/clang-tidy.sh -------------------------------------------------------------------------------- /analysis/complexity.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/complexity.cmake -------------------------------------------------------------------------------- /analysis/coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/coverage.cmake -------------------------------------------------------------------------------- /analysis/cppcheck.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/cppcheck.cmake -------------------------------------------------------------------------------- /analysis/sanitizers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/sanitizers.cmake -------------------------------------------------------------------------------- /analysis/sloccount.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/sloccount.cmake -------------------------------------------------------------------------------- /analysis/vale.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/analysis/vale.cmake -------------------------------------------------------------------------------- /compiler/CheckAndApplyFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/compiler/CheckAndApplyFlags.cmake -------------------------------------------------------------------------------- /compiler/DefaultCompilerSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/compiler/DefaultCompilerSettings.cmake -------------------------------------------------------------------------------- /documentation/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/documentation/Doxyfile.in -------------------------------------------------------------------------------- /documentation/doxygen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/documentation/doxygen.cmake -------------------------------------------------------------------------------- /format/clang-format.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/format/clang-format.cmake -------------------------------------------------------------------------------- /format/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/format/format.sh -------------------------------------------------------------------------------- /linker-scripts/stm/STM32F103VBIx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/linker-scripts/stm/STM32F103VBIx_FLASH.ld -------------------------------------------------------------------------------- /linker/AddExecutableWithLinkerScriptDep.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/linker/AddExecutableWithLinkerScriptDep.cmake -------------------------------------------------------------------------------- /linker/DefaultLinkerSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/linker/DefaultLinkerSettings.cmake -------------------------------------------------------------------------------- /linker/map.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/linker/map.cmake -------------------------------------------------------------------------------- /test/catch2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/test/catch2.cmake -------------------------------------------------------------------------------- /test/cmocka.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/test/cmocka.cmake -------------------------------------------------------------------------------- /test/unity.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/test/unity.cmake -------------------------------------------------------------------------------- /toolchains/OverrideBuildTypeSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/OverrideBuildTypeSettings.cmake -------------------------------------------------------------------------------- /toolchains/cross/STM32F103VBIx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/cross/STM32F103VBIx.cmake -------------------------------------------------------------------------------- /toolchains/cross/arm-none-eabi-gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/cross/arm-none-eabi-gcc.cmake -------------------------------------------------------------------------------- /toolchains/cross/cortex-m3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/cross/cortex-m3.cmake -------------------------------------------------------------------------------- /toolchains/cross/cortex-m4_hardfloat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/cross/cortex-m4_hardfloat.cmake -------------------------------------------------------------------------------- /toolchains/cross/cortex-m7_hardfloat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/cross/cortex-m7_hardfloat.cmake -------------------------------------------------------------------------------- /toolchains/native/clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/clang.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-10.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-10.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-11.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-11.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-12.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-12.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-13.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-13.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-7.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-7.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-8.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-8.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc-9.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc-9.cmake -------------------------------------------------------------------------------- /toolchains/native/gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/gcc.cmake -------------------------------------------------------------------------------- /toolchains/native/homebrew_clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/cmake-buildsystem/HEAD/toolchains/native/homebrew_clang.cmake --------------------------------------------------------------------------------