<HTML>
<HEAD>
<TITLE>Double builds required in XCode w/CMake when changing UI code in QtDesigner</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Sorry if this has been discussed before, but I couldn&#8217;t find anything in Google.<BR>
<BR>
When building with XCode and Qt, I have to build twice when I change my .ui files in QtDesigner. &nbsp;Apparently the build order is wrong? &nbsp;The first build re-generates the ui_*.h files, but doesn&#8217;t trigger the dependencies. &nbsp;The second build does the right thing.<BR>
<BR>
Something I can live with (my fingers are now trained to hit Command-B twice), but perhaps there is an easy fix?<BR>
<BR>
In my CMakeLists.txt file, this is the order of Qt-related operations:<BR>
<BR>
set ( SumatraSource <BR>
&nbsp;&nbsp;...<BR>
)<BR>
<BR>
set ( SumatraHeaders <BR>
... )<BR>
qt4_wrap_cpp ( SumatraMOCSource ${SumatraHeaders} )<BR>
<BR>
set ( SumatraUIS<BR>
... )<BR>
<BR>
qt4_wrap_ui ( SumatraUISHeaders ${SumatraUIS} )<BR>
<BR>
qt4_add_resources ( SumatraResources Resources.qrc )<BR>
<BR>
add_executable ( Sumatra ... )<BR>
<BR>
Perhaps this is the wrong order?<BR>
<BR>
Thanks,<BR>
-dan<BR>
<BR>
-- <BR>
<B>Daniel Blezek, PhD<BR>
</B>Medical Imaging Informatics Innovation Center<BR>
<BR>
P 127 or (77) 8 8886<BR>
T 507 538 8886<BR>
E <a href="blezek.daniel@mayo.edu">blezek.daniel@mayo.edu</a><BR>
<BR>
Mayo Clinic<BR>
200 First St. S.W.<BR>
Harwick SL-44<BR>
Rochester, MN 55905<BR>
mayoclinic.org<BR>
<BR>
</SPAN></FONT>
</BODY>
</HTML>