<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
i found this:<br>
<a class="moz-txt-link-freetext" href="https://github.com/sailfish-sdk/sailfish-qtcreator/blob/next/src/libs/cplusplus/cplusplus.pro">https://github.com/sailfish-sdk/sailfish-qtcreator/blob/next/src/libs/cplusplus/cplusplus.pro</a><br>
<br>
<div class="moz-cite-prefix">30.03.2015 14:35, Dmitriy Purgin пишет:<br>
</div>
<blockquote
cite="mid:CA+y33yR029nU1QThyS31V1g3nPNnXHGHVPMTC_tQZ42hJM9pWg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Hi again,<br>
<br>
</div>
I've tried to invoke remote qmake from terminal and it
worked as expected. I've set up Mer-related environment
variables to the same values as build environment in Qt
Creator, then invoked qmake from mer-sdk-tools with the
same parameters as Qt Creator shows in Compile output.
Qmake of mer-sdk-tools does effectively call merssh
passing qmake params. The generated Makefiles do not
contain -O2 switch for debug builds just as expected. I
could go this way but Qt Creator seem to always
regenerate makefiles.<br>
<br>
</div>
The funny thing is that I've built sailfish-qtcreator and
traced the build steps using debugger. It seems that qmake
invokation doesn't contain any extra params, in other
words it is the same call as I did on terminal. But
nevertheless the output Makefiles did contain CFLAGS
mentioned in my previous mail.<br>
<br>
</div>
I'd really appreciate if anyone could give me some direction
to look into.<br>
<br>
</div>
Cheers<br>
</div>
Dmitriy Purgin<br>
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-03-29 0:30 GMT+06:00 Dmitriy
Purgin <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:dpurgin@gmail.com" target="_blank">dpurgin@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Hi all,<br>
<br>
</div>
is there any way to prevent optimization switch
-O2 being set when Makefile is generated for debug
builds? I've looked into linux-g++-32 and its
includes of Mer SDK but didn't find any clues
regarding why -O2 is set for debug build. This
switch as well as -g are nicely managed by
QMAKE_CXXFLAGS_RELEASE and QMAKE_CXXFLAGS_DEBUG
(-O2 appears in former, -g appears in latter) but
for some reason they both end up in the command
line of actual compilation. I've grepped
everything in mkspecs directory recursively but it
seems like -O2 and -g are always divided into
_RELEASE and _DEBUG respectively.<br>
<br>
</div>
Then I've added -d switch to qmake call on the
Project page of sailfish-qtcreator and after parsing
default_pre.prf it outputs the following lines:<br>
<br>
<p style="margin:0px;text-indent:0px"><span
style="color:rgb(170,0,0)">DEBUG 1: (command
line):65535: QMAKE_CFLAGS_RELEASE := -O2 -g
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4
-Wformat -Wformat-security -m32 -march=i486
-fasynchronous-unwind-tables</span></p>
<p style="margin:0px;text-indent:0px"><span
style="color:rgb(170,0,0)">DEBUG 1: (command
line):65535: QMAKE_CFLAGS_DEBUG := -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4
-Wformat -Wformat-security -m32 -march=i486
-fasynchronous-unwind-tables</span></p>
<br>
</div>
does that mean that both -O2 and -g are forced
somewhere in Salifish SDK tools when calling qmake? Is
there any way to turn off -O2 for debug builds?<br>
<br>
</div>
Cheers<span class="HOEnZb"><font color="#888888"><br>
</font></span></div>
<span class="HOEnZb"><font color="#888888">Dmitriy Purgin<br>
</font></span></div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to <a class="moz-txt-link-abbreviated" href="mailto:devel-unsubscribe@lists.sailfishos.org">devel-unsubscribe@lists.sailfishos.org</a></pre>
</blockquote>
<br>
</body>
</html>