cross-posted from: https://lemmy.ml/post/3413371

I’ve had the (mis)fortune to deal w/ a good number of Makefiles over the years. Enough to take a liking to Gnu Make 🤷‍♂️

I’ve been haphazardly compiling a collection of common tasks that I’d like my Makefiles to do out-of-the-box for me.

The collection grew to a point where I thought it might benefit my fellow engineers in their day-to-day programming.

Hence bmakelib was born w/ an Apache v2.0 license 👶

It is essentially a collection of useful targets, recipes and variables you can use to augment your Makefiles.

The aim is not to simplify writing Makefiles but rather help you write cleaner and easier to read and maintain ones.

Everything is well tested via CI pipeline (yes, I wrote unittests for Makefiles 😎) and should work out of the box.

Please take a look and let me know what you think. I’d love to hear your thoughts and possibly your experience if you ever use bmakelib in your projects.