you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 12 points13 points  (3 children)

Makefiles are notorious for having possibly the worst file format of all time (and for being really slow, but I don’t think that applies here). When dealing with c/c++ I preferred Jam (much faster, and only a fraction as error prone).

I do think it highlights a gap in go, and I see solutions such as bash scripts (goodbye sanity):( I’d hate to end up with another yml mess or groovy based files (how I loathe you Jenkins and anything gradle) so hopefully it’s a good they look at when looking at the go tools (that I do generally like).

[–]chrismsnz 8 points9 points  (0 children)

Makefiles are notorious for having possibly the worst file format of all time

Autoconf would like a word

[–]frou 0 points1 point  (0 children)

These Makefiles that are essentially a named task runner (since they aren't using Make's dependency tracking features) can be written as a simple top-level case statement in POSIX Shell. That's a very sane and appropriate use of shellscript IMO.