Zitat von Ashwin Chandra <achan...@panologic.com>:
How do I make a custom platform file for my custom compiler
With a text editor?
and get my Cmake project to use that?
Copy it to the same location.
HS
-----Original Message-----
From: Hendrik Sattler [mailto:p...@hendrik-sattler.de]
Sent: Thursday, July 30, 2009 11:34 PM
To: Ashwin Chandra
Cc: cmake@cmake.org
Subject: RE: [CMake] TRY_COMPILE help...Does anyone know?
Zitat von Ashwin Chandra <achan...@panologic.com>:
Hendrik,
Sorry about the whitespace. The example you showed me is for use of
the
actual compiler during real build time. However the TRY_COMPILE MACRO
is
somehow different and does not use normal CXX_FLAGS. It's almost as if
it has an internal built-in flags. I don't know how to invoke
TRY_COMPILE and have it compile the test program with the proper /Fo
flags. (It always defaults to /o).
These are two different things. With the platform file, you tell cmake
how to work with your compiler. The TRY_COMPILE macro should use this
information.
HS
-----Original Message-----
From: cmake-boun...@cmake.org [mailto:cmake-boun...@cmake.org] On
Behalf
Of Hendrik Sattler
Sent: Thursday, July 30, 2009 11:00 PM
To: cmake@cmake.org
Subject: Re: [CMake] TRY_COMPILE help...Does anyone know?
Zitat von Ashwin Chandra <achan...@panologic.com>:
I am using a custom compiler and during the initialization of CMake,
the
CMakeTestCCompiler.cmake is invoked which tries to compile a simple
program. However the compile fails it is because of the flags passed
to
the compiler.
For example, the command line that is generated by CMake is:
"C:\PROGRA~1\COMMON~1\COMPUW~1\NMShared\NMcl.exe $(C_DEFINES)
$(C_FLAGS) -o CMakeFiles\cmTryCompileExec.dir\testCCompiler.c.obj
-c
C:\trunk\Debug\wxp_x86\CMakeFiles\CMakeTmp\testCCompiler.c"
The "-o" should be a "-Fo", otherwise the object file generated is
not
of the form "testCCompiler.c.obj".
Is there anyway to tell CMake to use "-Fo" instead of "-o"? Or
perhaps
disable the Test?
Thanks!
Putting less empty lines in mails may also help.
Did you try look at the file in Modules/Platform like
http://public.kitware.com/cgi-bin/viewcvs.cgi/Modules/Platform/cl.cmake?
revision=1.6&root=CMake&view=markup
It also uses /Fo and thus obviously sets this.
Each other compiler also fits as example.
HS
_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake