Hi Alex, * the ADD_DEFINITION calls in the toolchain file are required there since there are much more compiler scenarios out there, for example:
- compiling with winscw instead of gcce (for the emulator) - compiling against another sdk (there are much more out there) * "Symbian.cmake looks good, except the hardcoded paths." I moved them to the toolchain file and made them configurable btw, do you know why I get a warning with the following command: ADD_DEFINITIONS( -D__PRODUCT_INCLUDE__=variant/symbian_os_v9.2.hrh ) the warning is: : CMake Warning (dev) at toolchain-symbian-9.2-fp1-gcce-arm.cmake:29 (ADD_DEFINITIONS): : Policy CMP0005 is not set: Preprocessor definition values are now escaped : automatically. Run "cmake --help-policy CMP0005" for policy details. Use : the cmake_policy command to set the policy and suppress this warning. : Call Stack (most recent call first): : C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeDetermineSystem.cmake:69 (INCLUDE) : CMakeLists.txt:6 (PROJECT) : This warning is for project developers. Use -Wno-dev to suppress it. * the only thing I know about the SET(WIN32 1) call is that I ran into problems without it :) : C:/Symbian/9.2/S60_3rd_FP1 : -- Configuring done : CMake Internal Error (please report a bug) in Project/CMakeLists.txt: : implib set for platform that does not support DLL's for target: : PathfinderApp : : : CMake Internal Error (please report a bug) in PathfinderApp/CMakeLists.txt: : implib set for platform that does not support DLL's for target: : PathfinderApp : : : -- Generating done : -- Build files have been written to: C:/projects/CMake : NMAKE : fatal error U1077: '"C:\Program Files\CMake 2.6\bin\cmake.exe"' : return code '0x1' : Stop. .. so I'll keep it until I know a better solution ciao, Frans -----Original Message----- From: Alexander Neundorf [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 06, 2008 10:40 PM To: [email protected] Cc: Fürst, Frans Subject: Re: [CMake] Symbian GCC/nmake build #4 - compiling works now Hi Frans, On Wednesday 06 August 2008, [EMAIL PROTECTED] wrote: > Hello again, > > after Bill corrected my awkward make/nmake confusion, at least > compiling works now for me under the following circumstances: > > * build for the phone (in contrast to the emulator) > * S60 3rd FP1 (9.2) SDK with gcce > * CMake 2.6.1 > * OpenC with P.I.P.S. installed > > again, for those who want to join my quest here are my current cmake files: > >https://garage.ran-dom.org/public/mixer-frans/brandneu/cmake-toolchain_ >file >s/ Some comments: This shouldn't be required: SET( CMAKE_LINKER "arm-none-symbianelf-ld.exe" ) CMakeDetermineCCompiler.cmake should be able to detect the "arm-none-symbianelf-" prefix and this prefix should then be used in CMakeFindBinUtils.cmake All the ADD_DEFINITION calls should probably go into Symbian.cmake, since they are symbian specific. Symbian.cmake looks good, except the hardcoded paths. And it still has SET(WIN32 1) Is this intentional ? Bye Alex ---------------------------------------------------------------- Please note: This e-mail may contain confidential information intended solely for the addressee. If you have received this e-mail in error, please do not disclose it to anyone, notify the sender promptly, and delete the message from your system. Thank you.
_______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
