[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
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
Saving valuable tokens with Makefiles
https://edleeman.co.uk/notes/saving-tokens-with-quiet-makefiles/
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