On Fri, 20 Feb 2004, Patrick Welche wrote: > On Fri, Feb 20, 2004 at 11:23:02AM +0100, Sascha Schumann wrote: > > A shell script generating build-exports.mk is attached. > > > > The implementation lacks cyclic reference detection (some > > header files point to each other). This can be resolved by > > splitting the 2-3 header files though. > > You beat me to it.. I was just wondering how to do the array of > include files which an include file includes, as per the python > original. I reached the conclusion that that is what make is for > isn't it? Is there a difference between
Nope. I suppose the author of the python script 'flattened' the dependency graph to avoid cyclic dependencies: gen-build.py: foo.c: bar.h baz.h gen-build.sh: foo.c: bar.h bar.h: baz.h baz.h: bar.h GNU make notices this and produces a warning. This problem can be either resolved by splitting the header files (I can do that if noone objects) or adding logic to gen-build.sh. - Sascha