CMakeGenerator>>#printHeaderself puts: '# This is automatically generated file using ', self configurationName, ' on ',Date current asString, ' ' , Time current asString;puts: 'cmake_minimum_required(VERSION 2.6.2)'.self config requiresDetermineSystem ifTrue: [self puts: 'include(CMakeDetermineSystem)'.]and add in CPlatformConfigA method :CPlatformConfig>>#requiresDetermineSystem^trueCreate a WindowConfiguration as you wish and create a methodMyWindowConfiguration>>#requiresDetermineSystem^falseOn Dec 12, 2011, at 4:42 PM, Igor Stasenko wrote:
On 12 December 2011 16:33, Mariano Martinez Peck <marianopeck@gmail.com> wrote:Hi JB. Could you please tell me how should I run cmake to build for windows? Is there a specific generator? because if I run:since you cross-compiling under unix, you use unix makefiles, which is default.
but to generate windows executable, you need different settings in cmake config.
like different compilation target (win32 executable, not ELF) etc.
JB could tell you more :)cmake --helpat the end the only generators I see are:GeneratorsThe following generators are available on this platform:Unix Makefiles = Generates standard UNIX makefiles.Xcode = Generate XCode project files.CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.KDevelop3 = Generates KDevelop 3 project files.KDevelop3 - Unix Makefiles = Generates KDevelop 3 project files.Thanks!On Thu, Jul 7, 2011 at 7:07 PM, Jean Baptiste Arnaud <jbaptiste.arnaud@gmail.com> wrote:Since the last Igor ( thank ) update it 's possible to cross compile windows VM(last version) from MacOs and Unix.Using Mingw and cmake.Now, i do for Cog, and for ARM9 processor.My process imply to fix some window file cause some include are wrong, then it the cross compiler don't find some include beginning by Uppercase(cause the file isn't beginning by uppercase).In /Platform/win32/vm/sqWin32Intel.c#include <float.h> instead #include <Float.h>in /Platform/win32/plugin/SocketPlugin/sqWin32NewNet.c#include <ws2tcpip.h> instead #include <Ws2tcpip.h>RegardJean Baptiste Arnaudjbaptiste.arnaud@gmail.com--Marianohttp://marianopeck.wordpress.com
--
Best regards,
Igor Stasenko.
ok, I'll see how to integrate it :)cheers,EstebanEl 22/12/2011, a las 9:32a.m., Luc Fabresse escribió:2011/12/22 Luc Fabresse <luc.fabresse@gmail.com>Hi Guys,Find attached CMakeVMMaker-LucFabresse.143.What I did:- Add hook CPlatformConfig>>printExtraHeader: to be able to change compiler in Config- add config CogMTCocoaIOSGCC42Config which forces gcc-4.2 (useful on OSX with XCode 4.2 that now uses llvm backend)- fix StackCocoaIOSCLANGConfig to use compiler clangIt seems to work for me ;-)Perhaps it could be added in VMMaker repo?Cheers,
#Luc
I forgot to say that the other alternative is to use a regular config and the following cmake line:cmake -D CMAKE_C_COMPILER=gcc-4.2 -D CMAKE_CXX_COMPILER=g++-4.2 .
it may help someone.
#Luc