Hi,

Am 13.09.2012 um 13:48 schrieb Brad King:

> On 09/12/2012 09:00 AM, Patrick Gansterer wrote:
>> The topic meged a few hours ago. I rebased the code and pushed it again 
>> as "ce"
> 
> Thanks.
> 
> Normally cross compiling is done with a toolchain file and
> sets CMAKE_CROSSCOMPILING.  Does that work for the NMake
> generator now without this topic?

Should work now for many parts. IMHO there are still a few parts which do not 
work 100% now. But I can figure it out with the current master.

> We need to figure out how to map that approach into the IDE
> generators.  A setting like CMAKE_WINCE_SDK needs to be set
> before any languages are enabled.  How should a user set it?

If you apply it to the other VS genertors we need to extend the list of 
generators with every SDK found (-G "Visual Studio 8 2005 ${CMAKE_WINCE_SDK}"). 
IMHO selecting the platform for the VS compiler with different compilers isn't 
perfect either (For every new VS version you get 2 (with ARM 3) new generator 
types).
Maybe we can extend the "-G parameter" with something like "-GP 
generatorPlatform" and remove the "Win64" and "ARM" VS generators?

> Please also add documentation for CMAKE_WINCE_SDK.
> 
> BTW, why is this hunk needed?
> 
> +  this->GetCMakeInstance()->AddCacheEntry("CMAKE_C_COMPILER",
> +    "cl", "", cmCacheManager::INTERNAL);
> +  this->GetCMakeInstance()->AddCacheEntry("CMAKE_CXX_COMPILER",
> +    "cl", "", cmCacheManager::INTERNAL);

Otherwiese Visual Studio catches the wrong compiler later. But maybe the CMake 
codebase improved in the meantime (the patch is based on v2.8.3).

-- Patrick 
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to