On Wednesday 27 September 2006 14:34, Alexander Indenbaum wrote: > Tzahi, > > I could recommend classic paper "Recursive Make Considered Harmful" > http://aegis.sourceforge.net/auug97.pdf >
Other links: * "What is wrong with make?" - http://freshmeat.net/articles/view/1702/ * "Make Alternatives" - http://freshmeat.net/articles/view/1715 * "Stop the Autoconf Insanity" - http://freshmeat.net/articles/view/889/ * The Software Carpentry Project - http://www.software-carpentry.com/ Regards, Shlomi Fish > It describes a way to build Makefiles with automatic dependencies, > meaning no separate "make dep" target. Non-recursive Makefile builds > *exactly* needed files and only them. Saves tones of time and > resulting binaries always consistent, meaning no need to do "make > clean" just to be sure. > > The main idea behind it *not* using industry standard practice of main > Makefile recursively running make in subdirectories. Instead single > Makefile should be used which includes subdirectory's Makefiles. It > makes a difference, because this way make program has a full picture > of project's dependency graph. > > This model is clearly a beauty if you ask me. It is simple and it works. > > Alexander Indenbaum > > On 9/27/06, Tzahi Fadida <[EMAIL PROTECTED]> wrote: > > Hi, > > I wish to learn more about build process/es. Specifically in C. > > Background: i am potentially (/trying to) entering the field of > > CM - Configuration Management. I am told a main part of that > > is the build process, specifically in the area of dependencies. > > I am talking about such jobs in very big companies. > > I understand that in such companies, builds can run for days if > > not setupped/optimized correctly. > > > > Obviously i compiled my own projects, which had dependencies in the > > code. :) I am guessing that it is much more than just building small > > libraries. > > > > Where can i find information that will show me how this is done > > and what i need to know. Some tips... > > 10x. > > > > -- > > Regards, > > Tzahi. > > -- > > Tzahi Fadida > > Blog: http://tzahi.blogsite.org | Home Site: http://tzahi.webhop.info > > WARNING TO SPAMMERS: see at > > http://members.lycos.co.uk/my2nis/spamwarning.html > > > > To unsubscribe, send mail to [EMAIL PROTECTED] with > > the word "unsubscribe" in the message body, e.g., run the command > > echo unsubscribe | mail [EMAIL PROTECTED] -- --------------------------------------------------------------------- Shlomi Fish [EMAIL PROTECTED] Homepage: http://www.shlomifish.org/ Chuck Norris wrote a complete Perl 6 implementation in a day but then destroyed all evidence with his bare hands, so no one will know his secrets. ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]