[TerkinData] Build native/POSIX targets using PlatformIO #75
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduction
In the
libraries
folder, we are incubating a few components for toying purposes. On TerkinData C++, we still used custom Makefile-/Bash-based build scripts for compiling the example programs using GCC or Clang, in order to invoke them natively for the sake of testing and polyglotting.Improvements
Following up on Dissolve Makefile-based build tooling. Move on to PlatformIO. Thanks for all the fish! #58, the Makefile-/Bash-based build scripts have now also been dissolved on this spot, and the example programs will also use PlatformIO instead, building upon its "native" platform target 1.
In the spirit of Add CI configuration for most popular firmwares, and fix PlatformIO build recipes #49, TerkinData now also gained a dedicated CI target on the GHA configuration.
Appreciations
This is really excellent. 💯
Footnotes
https://docs.platformio.org/en/latest/platforms/native.html ↩