From: Werner S. <ws...@se...> - 2004-09-14 20:36:11
|
On Tuesday 14 September 2004 22:21, Robert Jonsson wrote: > Hi Werner, > > I notice that I need to put in a bunch of #includes to get it to compile. > > Your update seems to have intentionally removed a lot of them. > > I guess the question is, should I check in the files that need more > includes or is there something in the works? i removed all (mostly) qt and system header files. This files are collected in all.h and include on the compiler command lin via "-include all.h". If you use gcc 3.4.x then you can produce precompiled headers with "make pch". (Could not find out how to tell autoconf/automake to do this automatically). The compiler then automatically looks for this precompiled headers instead of all.h. This speeds up compilation by 3x. For all users of gcc < 3.4.0 compilation will slow down somewhat. The benefit here is that never a header file should be missing :-) When using precompiled headers it makes no sense to keep track of what headers are actually needed. So, when you think a header is missing most likely the autoconf system failed in some way to produce the right compiler flags (i.e. -include all.h or -include all-pic.h). I just committed a small fix for muse/widgets which had this problem. /werner |