Hm. If I do an out-of-source build, I get .o files.  If I do an in-source 
build, I get .obj.

(Yes, I know in-source builds are considered Evil; the lead engineer wants to 
do 'em that way, not sure why, so I was testing to see if they'd work, noticed 
that I was getting .obj files.)

Does this make any sense?

...phsiii
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Phil Smith
Sent: Thursday, October 09, 2008 12:27 PM
To: CMake
Subject: [CMake] Object files: .o vs .obj?

With (allegedly) identical CMake setups, we have two machines that generate 
different outputs: .o vs. obj. The one that generates .obj has Visual Studio 
installed, the other doesn't.

I tried adding
        SET(CMAKE_C_OUTPUT_EXTENSION ".obj")
to my Toolchain file, but it made no difference.

The CMake invocation is:

cmake -DCMAKE_TOOLCHAIN_FILE:string="%DIGNUS_SOURCE%\zosport.cmake" -G"Unix 
Makefiles" %DIGNUS_SOURCE%\vtk-core\

I even added:
 message(STATUS "Generator is ${CMAKE_GENERATOR}")
in the ".obj" machine's CMakeLists.txt (that's the machine with Visual Studio 
installed), again, no difference.

I'd slightly rather force .obj than .o, but in any case, I need it to be 
predictable. Any ideas?
--
...phsiii

Phil Smith III
[EMAIL PROTECTED]
Voltage Security, Inc.
www.voltage.com
(703) 476-4511 (home office)
(703) 568-6662 (cell)

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to