More information on the X11R7.0/X11R6.9 release
Posted Dec 25, 2005 1:37 UTC (Sun) by
khim (subscriber, #9252)
In reply to:
More information on the X11R7.0/X11R6.9 release by Zarathustra
Parent article:
More information on the X11R7.0/X11R6.9 release
If you don't know how to use make, maybe you should be programming in VisualBasic or Perl.
And you can not write you programs without C compiler and assembler in hex code then you should not program at all, right ?
Fundamentally the goal of C, Make and Autotools is the same: reduce amount of hand-written code and make the same code usable on different systems. Sometimes things are not going well, C compiler miscompiles code, make forget to recompile something (especially parallel make) and creates mess, etc.
Now you happily swallow problems with C compilers and/or Make (it's not easy to write portable makefile BTW) but claim autotools do not solve real problems and are not needed. Sure: you can do anything doable with autotools with just Make and C compiler. Or with C compiler without Make. Or with just assembler. Or even with hex editor. But. With autotools you are doing less manual work. For the same end result (if you are carefull - and if you are not carefull nothing will help). What's not to like ?
Now, the question: why do you think autotools are evil, but gas, ld, gcc and make are not. They are solving the same problem!
NOf course autotools have bugs. Of course autotools can be misused. But the same is true for as, ld, make or gcc. Why are so hostile to autotools but not to your C compiler and linker ?
And if you need real problem autotools are solving - it's amount of hand-written code. Few simple lines per shared library, few lines per optional feature, etc. Portability can be achieved as well - but that's not the only goal. I'm yet to see the same thing done without autotools or some other makefile-generator with comparable amount of hand-written code.
(
Log in to post comments)