News for hackers. Stuff that matters.
Re:Redo: A recursive, general-purpose build system by w4rh4wk5 on Thursday December 30, 2021 @02:20PM (#29740326)
You are right, glancing over the Man page I thought you could just specify multiple commands. But it doesn't seem like it. So, my problem persists.
Re:Redo: A recursive, general-purpose build system by robryk on Thursday December 30, 2021 @02:36PM (#29740497)
What you could do is use Tup's LUA support (you can write tupfiles and tuprules in LUA, and you can define and use LUA functions in them): have each rule handle just one step of your process, generate the whole necessary DAG of rules, encapsulate all of that in a LUA function defined in tuprules.lua and call that function in tupfile.lua for every diagram you want to generate. One thing that you lose is the ability to use `foreach` with your construction (other than by creating a variant of your constructions that embeds foreachness, or by using tup.glob and iterating).
Re:Redo: A recursive, general-purpose build system by w4rh4wk5 on Sunday January 02, 2022 @09:46AM (#29769085)
I specifically wanted to avoid the LUA support. As soon as we get there I'd rather go with Ruby and Rakefiles.