[Interest] qmake: questions regarding huge projects

Rainer Wiesenfarth Rainer_Wiesenfarth at trimble.com
Fri Apr 19 08:48:44 CEST 2013


I would like to ask for some "expert tutorial" or some hints for using 
qmake with huge projects.

What is huge? Our complete package consists of >50 applications build 
based on >100 libraries (organized in modules and units). On Windows, we 
use a Visual Studio solution file containing 250 projects, the 
application projects use "Properties" / "Framework and References" to 
refer to those libraries needed for this specific application.

Now I would like to setup build system on Linux for a part of our 
package. Currently we use a own Makefile based approach that has some 
disadvantages. What I would like to have is a solution based on qmake 
(ideally) that satisfies these conditions:

- if an application A depends on a library B, it is sufficient to define 
this only once ("needs"), not multiple times ("depends on" + "build 
after" + "link with" + ...)

- if I build a single application, only those libraries are build that 
are needed for this application

- if the whole package is build, each library is ideally built only once

- build steps run in parallel on multiple cores

Could anyone of you point me to examples or docs that might help me to 
find this solution?

Best Regards / Mit freundlichen Grüßen
Rainer Wiesenfarth

-- 
Software Engineer | Trimble Imaging Division
Rotebühlstraße 81 | 70178 Stuttgart | Germany
Office +49 711 22881 0 | Fax +49 711 22881 11
http://www.trimble.com/imaging/ | http://www.inpho.de/

Trimble Germany GmbH, Am Prime Parc 11, 65479 Raunheim
Eingetragen beim Amtsgericht Darmstadt unter HRB 83893,
Geschäftsführer: Dr. Frank Heimberg, Hans-Jürgen Gebauer

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4495 bytes
Desc: S/MIME Kryptografische Unterschrift
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130419/16b39fbd/attachment.bin>


More information about the Interest mailing list