Regarding JSON, it is more verbose than Make. You need to use quote around strings, commands, everything. Compare:
foo.o: foo.c gcc -c foo.c
with
{ 'foo.o' => ['foo.c'; 'gcc -c foo.c'] }
Regarding JSON, it is more verbose than Make. You need to use quote around strings, commands, everything. Compare:
foo.o: foo.c gcc -c foo.c
with
{ 'foo.o' => ['foo.c'; 'gcc -c foo.c'] }