├── Arduino-toolchain.cmake ├── Arduino ├── System │ ├── BoardBuildTargets.cmake │ ├── BoardToolchain.cmake │ ├── BoardsIndex.cmake │ ├── PackagePathIndex.cmake │ └── PlatformIndex.cmake ├── Templates │ ├── ArduinoSystem.cmake.in │ ├── BoardOptions_BoardHeader.cmake.in │ ├── BoardOptions_BoardSel.cmake.in │ ├── BoardOptions_FileHeader.cmake.in │ ├── BoardOptions_MenuBoardHdr.cmake.in │ ├── BoardOptions_MenuHeader.cmake.in │ ├── BoardOptions_Menuoption.cmake.in │ ├── BoardOptions_ProgHeader.cmake.in │ ├── BoardOptions_ProgSel.cmake.in │ ├── DummySource.cpp.in │ ├── ExecuteRecipe.cmake.in │ ├── FirmwareSizePrint.cmake.in │ └── FirmwareUpload.cmake.in └── Utilities │ ├── CommonUtils.cmake │ ├── JSONParser.cmake │ ├── PropertiesReader.cmake │ ├── SourceDependency.cmake │ └── SourceLocator.cmake ├── CHANGELOG.md ├── Examples ├── 01_hello_world │ ├── CMakeLists.txt │ ├── README.md │ └── hello_world.cpp ├── 02_arduino_lib │ ├── CMakeLists.txt │ ├── README.md │ ├── arduino_lib.cpp │ └── libraries │ │ └── local_lib │ │ ├── library.properties │ │ ├── local_lib.cpp │ │ └── local_lib.h ├── 03_portable_app │ ├── CMakeLists.txt │ ├── README.md │ ├── abstraction │ │ ├── app_entry │ │ │ ├── CMakeLists.txt │ │ │ └── app_entry.h │ │ └── app_stdio │ │ │ ├── CMakeLists.txt │ │ │ ├── app_stdio.cpp │ │ │ └── app_stdio.h │ └── portable_app.cpp ├── 04_multi_app │ ├── CMakeLists.txt │ ├── README.md │ ├── app1.cpp │ └── app2.cpp ├── 05_auto_link │ ├── CMakeLists.txt │ ├── README.md │ ├── auto_link_app.cpp │ ├── auto_link_custom.cpp │ ├── auto_link_lib.cpp │ └── auto_link_lib.h ├── CMakeLists.txt └── README.md ├── LICENSE.md ├── Platform ├── Arduino-Determine.cmake └── Arduino.cmake ├── README.md └── _config.yml /Arduino-toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino-toolchain.cmake -------------------------------------------------------------------------------- /Arduino/System/BoardBuildTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/System/BoardBuildTargets.cmake -------------------------------------------------------------------------------- /Arduino/System/BoardToolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/System/BoardToolchain.cmake -------------------------------------------------------------------------------- /Arduino/System/BoardsIndex.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/System/BoardsIndex.cmake -------------------------------------------------------------------------------- /Arduino/System/PackagePathIndex.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/System/PackagePathIndex.cmake -------------------------------------------------------------------------------- /Arduino/System/PlatformIndex.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/System/PlatformIndex.cmake -------------------------------------------------------------------------------- /Arduino/Templates/ArduinoSystem.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/ArduinoSystem.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_BoardHeader.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_BoardHeader.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_BoardSel.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_BoardSel.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_FileHeader.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_FileHeader.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_MenuBoardHdr.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_MenuBoardHdr.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_MenuHeader.cmake.in: -------------------------------------------------------------------------------- 1 | 2 | # Option: @_menu_name@ 3 | -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_Menuoption.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_Menuoption.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_ProgHeader.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_ProgHeader.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/BoardOptions_ProgSel.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/BoardOptions_ProgSel.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/DummySource.cpp.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Arduino/Templates/ExecuteRecipe.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/ExecuteRecipe.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/FirmwareSizePrint.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/FirmwareSizePrint.cmake.in -------------------------------------------------------------------------------- /Arduino/Templates/FirmwareUpload.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Templates/FirmwareUpload.cmake.in -------------------------------------------------------------------------------- /Arduino/Utilities/CommonUtils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Utilities/CommonUtils.cmake -------------------------------------------------------------------------------- /Arduino/Utilities/JSONParser.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Utilities/JSONParser.cmake -------------------------------------------------------------------------------- /Arduino/Utilities/PropertiesReader.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Utilities/PropertiesReader.cmake -------------------------------------------------------------------------------- /Arduino/Utilities/SourceDependency.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Utilities/SourceDependency.cmake -------------------------------------------------------------------------------- /Arduino/Utilities/SourceLocator.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Arduino/Utilities/SourceLocator.cmake -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Examples/01_hello_world/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/01_hello_world/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/01_hello_world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/01_hello_world/README.md -------------------------------------------------------------------------------- /Examples/01_hello_world/hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/01_hello_world/hello_world.cpp -------------------------------------------------------------------------------- /Examples/02_arduino_lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/02_arduino_lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/README.md -------------------------------------------------------------------------------- /Examples/02_arduino_lib/arduino_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/arduino_lib.cpp -------------------------------------------------------------------------------- /Examples/02_arduino_lib/libraries/local_lib/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/libraries/local_lib/library.properties -------------------------------------------------------------------------------- /Examples/02_arduino_lib/libraries/local_lib/local_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/libraries/local_lib/local_lib.cpp -------------------------------------------------------------------------------- /Examples/02_arduino_lib/libraries/local_lib/local_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/02_arduino_lib/libraries/local_lib/local_lib.h -------------------------------------------------------------------------------- /Examples/03_portable_app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/03_portable_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/README.md -------------------------------------------------------------------------------- /Examples/03_portable_app/abstraction/app_entry/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/abstraction/app_entry/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/03_portable_app/abstraction/app_entry/app_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/abstraction/app_entry/app_entry.h -------------------------------------------------------------------------------- /Examples/03_portable_app/abstraction/app_stdio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/abstraction/app_stdio/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/03_portable_app/abstraction/app_stdio/app_stdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/abstraction/app_stdio/app_stdio.cpp -------------------------------------------------------------------------------- /Examples/03_portable_app/abstraction/app_stdio/app_stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/abstraction/app_stdio/app_stdio.h -------------------------------------------------------------------------------- /Examples/03_portable_app/portable_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/03_portable_app/portable_app.cpp -------------------------------------------------------------------------------- /Examples/04_multi_app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/04_multi_app/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/04_multi_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/04_multi_app/README.md -------------------------------------------------------------------------------- /Examples/04_multi_app/app1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/04_multi_app/app1.cpp -------------------------------------------------------------------------------- /Examples/04_multi_app/app2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/04_multi_app/app2.cpp -------------------------------------------------------------------------------- /Examples/05_auto_link/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/05_auto_link/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/05_auto_link/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/05_auto_link/README.md -------------------------------------------------------------------------------- /Examples/05_auto_link/auto_link_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/05_auto_link/auto_link_app.cpp -------------------------------------------------------------------------------- /Examples/05_auto_link/auto_link_custom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/05_auto_link/auto_link_custom.cpp -------------------------------------------------------------------------------- /Examples/05_auto_link/auto_link_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/05_auto_link/auto_link_lib.cpp -------------------------------------------------------------------------------- /Examples/05_auto_link/auto_link_lib.h: -------------------------------------------------------------------------------- 1 | #include "Arduino.h" 2 | -------------------------------------------------------------------------------- /Examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Examples/README.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Platform/Arduino-Determine.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Platform/Arduino-Determine.cmake -------------------------------------------------------------------------------- /Platform/Arduino.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/Platform/Arduino.cmake -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a9183756-gh/Arduino-CMake-Toolchain/HEAD/_config.yml --------------------------------------------------------------------------------