<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt">QMake and CMake both generate what your final build environment need, whether it is Makefiles for GNUmake, nmake, or VS projects.<br>So you can have one project definition set that generates for all build environments. I highly recommend it.<br><br>I'd further advise that you probably want to use CMake instead of QMake - especially if you know you have implementation files by the same name in different places that could potentially be linked to the same executable either directly or through a static library (e.g. *.a on Linux). This is probably the only short-coming of qmake I've actually come across. CMake doesn't have that issue.<br><br>For example, I have a project now where I am refactoring some code - the original class's filename was imRunScreen.cpp; and the new class's filename is imRunScreen2.cpp; even if I put it in a
 sub-directory I still cannot use the same file name.<br><br>Now, may be this got changed for Qt5; I can't say as I haven't tried to do that kind of thing with Qt5's QMake yet. Regardless you'd probably be better off going the CMake route any way.<br><br>$0.02<br><br>Ben<br><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> Rainer Wiesenfarth <Rainer_Wiesenfarth@trimble.com><br> <b><span style="font-weight: bold;">To:</span></b>  <br><b><span style="font-weight: bold;">Cc:</span></b> interest@qt-project.org <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, April 19, 2013 8:33 AM<br>
 <b><span style="font-weight: bold;">Subject:</span></b> Re: [Interest] qmake: questions regarding huge projects<br> </font> </div> <div class="y_msg_container"><br>Am 19.04.2013 13:36, schrieb Bo Thorsen:<br>> On the bright side: Once you have a good cmake build in place, you will<br>> have the visual studio build done with the same system as Linux. Having<br>> two different build systems is *not* a good idea.<br><br>I know, but we will definitely have two build systems - unless there is <br>a cross-platform MSBuild / devenv ... :-)<br><br>Our almost exclusive development environment is and will remain Visual <br>Studio, so any initial changes to projects or "solutions" are done <br>inside VS. Building the software on Linux is done far less often, so <br>re-adjusting the build files is a tolerated approach.<br><br>Best Regards / Mit freundlichen Grüßen<br>Rainer Wiesenfarth<br><br>-- <br>Software Engineer | Trimble Imaging
 Division<br>Rotebühlstraße 81 | 70178 Stuttgart | Germany<br>Office +49 711 22881 0 | Fax +49 711 22881 11<br><a href="http://www.trimble.com/imaging/" target="_blank">http://www.trimble.com/imaging/ </a>| <a href="http://www.inpho.de/" target="_blank">http://www.inpho.de/</a><br><br>Trimble Germany GmbH, Am Prime Parc 11, 65479 Raunheim<br>Eingetragen beim Amtsgericht Darmstadt unter HRB 83893,<br>Geschäftsführer: Dr. Frank Heimberg, Hans-Jürgen Gebauer<br><br>_______________________________________________<br>Interest mailing list<br><a ymailto="mailto:Interest@qt-project.org" href="mailto:Interest@qt-project.org">Interest@qt-project.org</a><br><a href="http://lists.qt-project.org/mailman/listinfo/interest" target="_blank">http://lists.qt-project.org/mailman/listinfo/interest</a><br><br><br></div> </div> </div> </blockquote></div>   </div></body></html>