32
submitted 1 year ago* (last edited 1 year ago) by bahmanm@lemmy.ml to c/linux@lemmy.ml

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.

you are viewing a single comment's thread
view the rest of the comments
[-] Blizzard@lemmy.zip 4 points 1 year ago

What's up with the hashtags?

[-] bahmanm@lemmy.ml 13 points 1 year ago

So I can just boost the automated post in Mastodon instead of copy-pasting everything over.

Hopefully it didn't clutter the post.

[-] bahmanm@lemmy.ml 8 points 1 year ago

Removed the hashtags. The automated post didn't appear as I'd hoped it to. So I ended up actually copy-pasting things over 🤷‍♂️ https://mastodon.social/@bahmanm/110899110596116547

load more comments (1 replies)
this post was submitted on 16 Aug 2023
32 points (92.1% liked)

Linux

48186 readers
943 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS