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



