Hello

This is your friendly note that all Qt modules that don't have C or assembly 
code are now using precompiled headers. I've tested this solution for a couple 
of months with GCC on Linux, Clang on Linux, Clang on Mac and the Intel 
compiler on Linux.

As it turns out, I didn't test it in all modules with Visual Studio. I've just 
fixed one problem in QtScript and we have one left in qtlocation for QtLocation 
which makes no sense to me and I can't reproduce.

This change does *not* enable precompiled headers by default. You still need 
to pass -pch to the configure script or to configure.exe in order to get them. 
It simply creates a precompiled header for the modules that didn't previously 
define one, unless explicitly overridden.

When you should override:
 - when you have C, Objective C (not Objective C++) or assembly sources
   [done for all current modules]
 - when you need to do ugl^H^H^Hclever hacks with preprocessing that not even   
   NO_PCH_SOURCES can help
   [no known instance]
 - when you have a better precompilation source than the default

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to