The only reason Makefiles exist is the dopamine hit of typing "make" and having your Makefile work #makefile

And here is the #nix way

#makefile

I did not see anybody do this, so I am sharing it.

There is semi-nice way to get a per-rule software environment in #makefile .

Here is an example with #guix :

(i didnt manage to format the code on mastodon ..., code is in alternative text)

[Veille 📣] Non, les Taskfile ne sont pas plus simples que Makefile | Metal3d
https://www.metal3d.org/blog/2025/makefile-est-bien-plus-simple-que-taskfile/

Moi j’suis nul en Makefile, mais moi j’adore les Makefiles, alors merci @metal3d de remettre les points sur les i.

Makefile c’est trop bien, punkt schluss. Arrêtez de vouloir réinventer la roue avec des trucs plus récents si ça n’apporte rien pour le 99% des cas d’usages. Merci.

edit: Avant que ça chouigne dans les chaumières, ce que je demande à un outil comme Makefile c’est de permettre aux personnes qui sont nulles à l’utiliser (comme moi) d’en faire un usage qui correspond exactement à ce dont elles ont besoin. Et c’est le cas. 👍

Toute ma veille est disponible ici : https://links.vulgarisons.info/
#makefile #make #taskfile #programmation #automatisation
#links #veille

Non, les Taskfile ne sont pas plus simples que Makefile

Débat houleux ? YAML contre un fichier simple ? Trop compliqué ? Makefile est bien plus simple que Taskfile. Je vais vous expliquer mon point de vue, puis vous montrer qu'en 10 minutes vous allez savoir faire un Makefile.

Metal3d

The biggest gripe in #embedded #development is the crappy IDE's from vendors. I much prefer to build from barebones #makefile projects.. you're free to use any text editor you wish.

https://github.com/cpq/bare-metal-programming-guide gets you started, especially if you're coming from #arduino style development!

As an inspiration, here's my repos for simple #MCU's from two mainstream vendors.

stm32G0: https://code.simplycreate.online/ajit/stm32g0cube-projects
mspm0g: https://code.simplycreate.online/ajit/mspm0

GitHub - cpq/bare-metal-programming-guide: A bare metal programming guide (ARM microcontrollers)

A bare metal programming guide (ARM microcontrollers) - cpq/bare-metal-programming-guide

GitHub
Saving LLM tokens with quiet Makefiles

Saving LLM tokens with quiet Makefiles
I remember someone mentioned using PHP as their static site generator and I was intrigued because PHP is an old and established way of doing "page templates" that it would be Cool to re-use instead of downloading a bespoke site generator tool

the problem is of course that php doesn't have any sort of "make static" command. but what it DOES have is a built-in server so that you can test out your php files.

so.

I wrote a makefile that serves a php file over localhost and then downloads from localhost to static html.

might polish this later but here's my work if you want to copy it:

https://github.com/nycki93/xp-php-wget

edit: i knew i'd seen this somewhere!
@alterae does this on its site, but with a different makefile strategy: https://git.sr.ht/~alterae/alterae.online/tree/main/item/Makefile

#programming #website #php #makefile
GitHub - nycki93/xp-php-wget: make a static website using php

make a static website using php. Contribute to nycki93/xp-php-wget development by creating an account on GitHub.

GitHub
My #artisinal, no-preservatives-added, all-organic #makefile for my #gamedev #project is over 850 lines long. So #anti #generative that not even cmake is allowed. #programming #cpp #c #homebrew

Anyone here managing their experiments/workflows with gnu #make ? Any tips ?

I was a #snakemake user, but I switched to #makefile recently because of the increasing complexity/bloat of Snakemake and I don't need the majority of the features... (plus colleagues were not using/familiar with Snakemake)

The make language is for sure less user-friendly than Snakemake's, but I'm still able to do what I need/want (just with more boilerplate).
I had to write small Makefile functions to keep some of my sanity...
(BTW: `.RECIPEPREFIX` let you redefine the prefix instead of the annoying tab! [1])

From what I understood, GNU Make can be extended with #guile [2], maybe that could help ? (but adds another dependency tho...)

TL;DR: I just want a simple/easy/lightweight/expressive workflow manager... 😔

[1] https://www.gnu.org/software/make/manual/html_node/Special-Variables.html
[2] https://www.gnu.org/software/make/manual/html_node/Guile-Integration.html

Special Variables (GNU make)

Special Variables (GNU make)