atilaneves / reggae

Build system in D, Python, Ruby, Javascript or Lua
BSD 3-Clause "New" or "Revised" License
182 stars 22 forks source link

Code generation #179

Open John-Colvin opened 1 year ago

John-Colvin commented 1 year ago

I have a build with a tangled web of code-gen steps in it where you won't know what outputs you'll get (and therefore what inputs will be read for the next step, e.g. a command might read all the files in an output folder of the previous command) until you run them. The "main" build is a dub package, but that dub package needs to depend on the previous tangled web of code-gen steps.

How might I approach this with reggae?

atilaneves commented 1 year ago

I don't know - that doesn't sound like a DAG.