|
|
|
|
|
by skore
1926 days ago
|
|
To me, the core of the syntax is: target: prereq | ooprereq
recipe
In my eyes, the most important thing when building something that is complex is the dependency graph and it makes sense to make the syntax for defining the graph as simple as possible. I think the make syntax just nails it and most of the other approaches I have seen so far add complexity without any benefit. In fact, most of the complexity they introduce seems to stem from confusion on the side of the developer being unable to simplify what they're trying to express.At the level of variable handling and so forth, make is slightly annoying but manageable. Anything beyond that - yeah, I'm with you, a lot of that is terrible. |
|
Yes, there are workarounds for some situations, but none of them work in all cases and no-one ever applies them consistently.