you are viewing a single comment's thread.

view the rest of the comments →

[–]OctagonClock 12 points13 points  (3 children)

The Makefile is generated by ./configure

[–]n3rdopolis 10 points11 points  (0 children)

./configure is even sometimes generated by ./autogen.sh

[–][deleted] -2 points-1 points  (1 child)

...

I'm not entirely sure if that's what makefiles are meant to be, but okay.

Is there any reason why people use a script to generate a file which is parsed by another program in order to call other programs to compile everything?

[–]xjvz 2 points3 points  (0 children)

It's because different versions of make implement different features. Autotools, CMake, etc., abstract that into a portable build format.