openframeworks / apothecary

This is the OpenFrameworks library apothecary. It mixes formulas and potions to build and update the C/C++ lib dependencies.
Other
56 stars 51 forks source link

Apothecary - Build optimizations - Uses Caches and verify's target output is up to date #376

Closed danoli3 closed 3 months ago

danoli3 commented 3 months ago

Apothecary Rework

-Updated displayed output styles

Now with functions for checking if a output file exists and optimizing build times by not rebuilding dependencies etc if target binary for the platform, type and architecture has been built.

Using PKL format for the versioning next to the binaries with extra details like:

Removed old save/load functions and merged into save for each formulae. This specifies the location and name of the binary to be built and checks vs the output folder where the PKL file should be sitting next to the library/binary.

Key points:

danoli3 commented 3 months ago

This is saving sooo much time already in script building, been able to run scripts live in openFrameworks dir targeting live binaries and this works also to only update ones that are version changed in script...