Re: [PATCH/RFC] "Recursive Make considered harmful"
- From
Petr Baudis <pasky@suse.cz>
- Date
- Jul 29, 2005, 07:46 UTC
- Message-ID
- <20050729074614.GF24895@pasky.ji.cz>
- In-Reply-To
- <20050729073134.GA6507@mars.ravnborg.org>
Dear diary, on Fri, Jul 29, 2005 at 09:31:34AM CEST, I got a letter where Sam Ravnborg <sam@ravnborg.org> told me that...
Show 11 quoted lines
> > > While I do not have strong objections to make the build process > > > go faster, it is somewhat disturbing that the Makefile pieces > > > maintained in subdirectories need to name things they touch > > > using paths that include the subdirectory names. I do not have > > > a better alternative to suggest, though... > > If the goal is to speed up the build process the only sane way is to fix > the dependencies. In kbuild fixdep is used to parse the .c file and it > locates all references to .h files (recursive) and also detects any > usage of CONFIG_ symbols. > This part should be relative straightforward to include in git.
FWIW, I made tiny "build system" (inspired by kconfig) for smaller projects I work on:
http://pasky.or.cz/~pasky/dev/tunneler/co/Makefile http://pasky.or.cz/~pasky/dev/tunneler/co/Makefile.lib http://pasky.or.cz/~pasky/dev/tunneler/co/client/Makefile
Perhaps someone might find that a nice base for further hacking. It generally appears to work pretty well in practice, although the automatic dependency tracking might not be perfect.
-- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ If you want the holes in your knowledge showing up try teaching someone. -- Alan Cox