- Mar 15, 2024
-
-
Emilio Corigliano authored
[SBS] Updated cmake to test build a static library instead of an executable and build also if build system finds clang++
-
- Mar 13, 2024
-
-
This commit upgrades Miosix to version 2.7, and moves BSPs definitions outside of the Miosix tree and into the Boardcore repository. Link groups have also been fixed. Miosix Host and MxGui dependencies have also been updated in order to support BSPs outside the kernel tree.
-
- Apr 04, 2022
-
-
Damiano Amatruda authored
-
- Dec 12, 2021
-
-
Damiano Amatruda authored
- CMake function 'sbs_target' now links to 'boardcore-host' when not cross-compiling - CMake function 'sbs_catch_test' is added to register Catch2 test cases in CTest only when not cross-compiling
-
- Nov 18, 2021
-
-
Damiano Amatruda authored
-
Damiano Amatruda authored
* Skyward Boardcore is now a library. * CMake file 'boardcore.cmake' is added to define the library. * Functions 'sbs_link_mxgui' and 'sbs_get_board' are no longer needed, as Skyward Build System targets are linked to Skyward Boardcore which in turn is linked to all libraries.
-
Damiano Amatruda authored
-
- Nov 15, 2021
-
-
Damiano Amatruda authored
* CMake Tools settings for Ccache are added * CMake Tools kit 'Miosix' that uses Toolchain File is added * VSCode-specific fix in sbs.cmake is no longer needed
-
Damiano Amatruda authored
-
Damiano Amatruda authored
-
Damiano Amatruda authored
* File 'dependencies.cmake' is updated to configure and fully support Mxgui, Eigen, {fmt} and local libraries. * Library {fmt} now works with every board, as it is no longer compiled with hardcoded flags. * Function 'sbs_link_mxgui' is added, allowing to link Mxgui without respecifying the board.
-
Damiano Amatruda authored
* CMake file for SBS (sbs.cmake) contains function 'sbs_target', that allows to configure an SBS target (entrypoint or test). * CMake file for dependencies (dependencies.cmake) contains definitions wrt. dependencies, including Skyward Boardcore sources (previously defined in sbs.conf). * Find Module files allow CMake to find packages, including libraries (Eigen, {fmt}, Mxgui and TSCPP). * At the moment, to make Find Module file for {fmt} work it is needed to run `make` in libs/fmt before configuring. * Find Module file for Mxgui is not fully working yet. * Skyward Build System v2.0 files are removed, as they are replaced by v3.0 files.
-