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