<div dir="ltr"><font face="arial, helvetica, sans-serif">HI</font><div style><font face="arial, helvetica, sans-serif">I successfully build Sip with gcc in mingw and Msys.</font></div><div style><font face="arial, helvetica, sans-serif">With the following command.</font></div>
<div style>
        
        
        


<p style="margin-bottom:0cm">
<i><font face="arial, helvetica, sans-serif">python ./configure.py -p win32-g++ --platform=linux-g++-64</font></i></p></div><div style><font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">It compiled and installed correctly with mingw32-make. The reason i used "<i>--platform=linux-g++-64</i>" is that the <i>python ./configure.py </i><i>-p win32-g++ </i>generated Makefiles with windows commands for the install targets. </font></div>
<div style><font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">E.g. <i>@if not exist c:\Python27\Lib\site-packages\PyQt4 mkdir c:\Python27\Lib\site-packages\PyQt4 </i></font></div>
<div style><i><font face="arial, helvetica, sans-serif"><br></font></i></div><div style><font face="arial, helvetica, sans-serif">This command fail when running <i>mingw32-make install</i> does not matter if its executed from MSys or Windows cmd.</font></div>
<div style><font face="arial, helvetica, sans-serif">But when "<i>--platform=linux-g++-64" </i>is added the generated Makefiles is created with bash command in the install target of the Makefiles.</font></div><div style>
<font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">E.g <i>@test -d $(DESTDIR)c:\Python27 || mkdir -p $(DESTDIR)c:\Python27 </i></font></div><div style><i><font face="arial, helvetica, sans-serif"><br>
</font></i></div><div style><p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(0,0,0);line-height:18px"><font face="arial, helvetica, sans-serif">I had a look in the mkspecs directory of Qt and in the mkspecs\win32-g++\qmake.conf is the following script</font></p>
<font face="arial, helvetica, sans-serif"><i>!isEmpty(QMAKE_SH) {<br></i><i>MINGW_IN_SHELL      = 1</i><i><br>QMAKE_DIR_SEP       = /<br>QMAKE_QMAKE     ~= s,\\\\,/,<br>QMAKE_COPY      = cp<br>QMAKE_COPY_DIR      = cp -r<br>
QMAKE_MOVE      = mv<br>QMAKE_DEL_FILE      = rm<br>QMAKE_MKDIR     = mkdir -p<br>QMAKE_DEL_DIR       = rmdir<br>QMAKE_CHK_DIR_EXISTS = test -d<br></i><i>} else {</i><i><br></i><i>QMAKE_COPY      = copy /y</i><i><br>QMAKE_COPY_DIR      = xcopy /s /q /y /i<br>
QMAKE_MOVE      = move<br>QMAKE_DEL_FILE      = del<br>QMAKE_MKDIR     = mkdir<br>QMAKE_DEL_DIR       = rmdir<br>QMAKE_CHK_DIR_EXISTS    = if not exist<br></i><i>}</i></font></div><div style><i><font face="arial, helvetica, sans-serif"><br>
</font></i><p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(0,0,0);line-height:18px"><font face="arial, helvetica, sans-serif">The Makefiles generate<span style="background-color:rgb(255,255,255)">d by <code style="margin:0px;padding:1px 5px;border:0px;vertical-align:baseline"><i>python ./configure.py</i></code> have the <code style="margin:0px;padding:1px 5px;border:0px;vertical-align:baseline"><i>QMAKE_COPY = copy</i></code> commands, i want the makefiles to contain the bash commands <code style="margin:0px;padding:1px 5px;border:0px;vertical-align:baseline"><i>QMAKE_COPY = cp</i></code>. To have this the <code style="margin:0px;padding:1px 5px;border:0px;vertical-align:baseline"><i>QMAKE_SH</i></code>variable must be set.</span></font></p>
<ol style="margin:0px 0px 1em 30px;padding:0px;border:0px;vertical-align:baseline;list-style-position:initial"><li style="color:rgb(0,0,0);font-size:14px;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;word-wrap:break-word">
<span style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">How do i do set the <code style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><i>QMAKE_SH</i></code> variable?</font></span></li>
<li style="color:rgb(0,0,0);font-size:14px;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;word-wrap:break-word"><span style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">How do i know what mkspec is being used?</font></span></li>
<li style="color:rgb(0,0,0);font-size:14px;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;word-wrap:break-word"><span style="background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">How do i make sure it uses <code style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><i>win32-g++</i></code></font></span></li>
<li style="color:rgb(0,0,0);font-size:14px;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;word-wrap:break-word"><font face="arial, helvetica, sans-serif">Or how do i configure PyQt to generate the corrrect Makfiles for Mingw and MSys?</font></li>
<li style="color:rgb(0,0,0);font-size:14px;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;word-wrap:break-word"><font face="arial, helvetica, sans-serif">Does PyQt's Configure.py use values from the Compiled Sip to figure out platform etc?</font></li>
</ol><div><font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">Regards</font></div><div style><font face="arial, helvetica, sans-serif">Theun Heydenrych</font></div>
</div></div>