<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Nov 7, 2014 at 1:59 AM, Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org" target="_blank">aleixpol@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div class="h5"><div class="gmail_extra"><div class="gmail_quote">On Thu, Nov 6, 2014 at 2:12 PM, Leon Pollak <span dir="ltr"><<a href="mailto:leonp@plris.com" target="_blank">leonp@plris.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On Thursday 06 November 2014 04:22:52 Aleix Pol wrote:<br>
> Hi Leon,<br>
> I've been trying to reproduce your bug and couldn't because your code<br>
> relies on the fact that the source code needs to be in<br>
> /Projects/something/BuildXXX.<br>
</span>Hi, Aleix.<br>
I reworked the project and simplified it significantly.<br>
The project root directory is now '~'.<br>
The sources always resided in ./Test/src, while building is done in<br>
~/Test/BuildXXX.<br>
<br>
Now, if you will go into main.cpp and hoover over the SYS_CPU macro<br>
definition, you will see that it is '8148'.<br>
Now, please, open PROJECT->OPEN CONFIGURATION and choose CMAKE.<br>
There you can choose the path of the build directory.<br>
Note that whatever directory you choose (and you have 3 options in my<br>
example), the SYS_CPU remains the same 8148.<br>
BUT:<br>
When you choose the directory, the CMakeLists.txt in lines 4-8 chooses which<br>
BUILD_XXX definition will be defined with '-D' option.<br>
Depending on this BUILD_XXX the corresponding system-xxx.h is included from<br>
system.h.<br>
Each one of system-xxx.h files defines different SYS_CPU value.<br>
<br>
As I said, the SYS_CPU value in the main.cpp always remains 8148 while<br>
hoovering, although the correct value is printed when executable is run.<br>
<br>
Hope this helps.<br>
<span><font color="#888888">--<br>
            Dr.Leon M.Pollak<br>
                Director<br>
       PLR Information Systems Ltd.<br>
Tel.:<a href="tel:%2B972-98657670" value="+97298657670" target="_blank">+972-98657670</a>  |  POB 8130, Giborei Israel 5a,<br>
Fax.:<a href="tel:%2B972-98657621" value="+97298657621" target="_blank">+972-98657621</a>  |  Poleg Industrial Zone,<br>
Mob.:<a href="tel:%2B972-544739246" value="+972544739246" target="_blank">+972-544739246</a> |  Netanya, 42504, Israel.<br>
</font></span></blockquote></div><br></div></div></div><div class="gmail_extra">Can you pass the new version of the test? :D</div><span class=""><font color="#888888"><div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div></font></span><div class="gmail_extra"><br></div><div class="gmail_extra">PS: I insist, please let's communicate this over a bug report</div></div>
</blockquote></div><br></div><div class="gmail_extra">I've been looking at the example you sent, BuildPPC is being selected because of the binary dir, as specified by:</div><div class="gmail_extra">string(REPLACE "/" ";" LIST ${CMAKE_BINARY_DIR})<br></div><div class="gmail_extra">list(GET LIST 4 BUILD_TYPE)<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">If I change the build directory to ARM, BuildARM is passed, correctly.</div><div class="gmail_extra">What am I missing?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div><div class="gmail_extra"><br></div></div>