[CMake] FW: cmake newbie questions
Mike Jackson
mike.jackson at imts.us
Wed Jul 30 10:43:47 EDT 2008
You are going to have to look through the CMake files and determine
where the "TEST_BIG_ENDIAN(variable)" is located. Then you will need
to put in some sort of conditional statement that says if you are
compiling for z/OS then set "variable" to "true".
--
Mike Jackson Senior Research Engineer
Innovative Management & Technology Services
On Jul 29, 2008, at 10:01 PM, Phil Smith wrote:
> Thanks; "the variable" -- what's it called? Yes, it's ALWAYS big
> endian.
>
> -----Original Message-----
> From: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] On
> Behalf Of Mike Jackson
> Sent: Tuesday, July 29, 2008 6:15 PM
> To: Cmake Mailing List
> Subject: Re: [CMake] FW: cmake newbie questions
>
> What is actually going on is that CMake is actually compiling and
> _running_ a small application to determine what endian type the
> machine is. I am guessing that the z/OS executable will not actually
> _run_ on your host system so it will give an error. If you know FOR
> SURE that z/OS will ALWAYS be big endian then you can probably
> manually set the variable yourself and be just fine.
>
> --
> Mike Jackson Senior Research Engineer
> Innovative Management & Technology Services
>
>
> On Jul 29, 2008, at 8:10 PM, Phil Smith wrote:
>
>> OK, more progress (I think). Now I get:
>>
>> ---------------------------
>> cmake .
>> -- Check if the system is big endian
>> -- Searching 16 bit integer
>> CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/
>> TestBigEndian.
>> cmake:31 (MESSAGE):
>> no suitable type found
>> Call Stack (most recent call first):
>> CMakeLists.txt:117 (test_big_endian)
>>
>> CMake Warning (dev) in CMakeLists.txt:
>> No cmake_minimum_required command is present. A line of code
>> such as
>>
>> cmake_minimum_required(VERSION 2.6)
>>
>> should be added at the top of the file. The version specified
>> may be lower
>> if you wish to support older CMake versions for this project.
>> For more
>> information run "cmake --help-policy CMP0000".
>> This warning is for project developers. Use -Wno-dev to suppress it.
>>
>> -- Configuring done
>> ---------------------------
>> So...I can figure out how to suppress the warning. But the error
>> suggests to me that it can't decide whether z/OS is big endian or
>> little endian (it's big endian). How do I tell it?
>>
>> I think we're close!
>>
>>
>>
>>
>>
>>
>>
>> -----Original Message-----
>> From: Bill Hoffman [mailto:bill.hoffman at kitware.com]
>> Sent: Monday, July 28, 2008 8:10 AM
>> To: Phil Smith
>> Cc: cmake at cmake.org
>> Subject: Re: [CMake] FW: cmake newbie questions
>>
>> Phil Smith wrote:
>>> OK, I've gotten the compiler happy, I think, but cmake still
>>> whines. It's calling my BAT file that invokes the actual compiler;
>>> but it says "No rule to make target `/MAKE'. Stop."?!
>>>
>>> C:\Documents and Settings\Voltage\svn\Toolkit\trunk\vtk-core>cmake .
>>> -- Check for working C compiler: C:/Program Files/Dignus/cc.bat
>>> -- Check for working C compiler: C:/Program Files/Dignus/cc.bat --
>>> broken
>>> CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/
>>> CMakeTestCComp
>>> iler.cmake:32 (MESSAGE):
>>> The C compiler "C:/Program Files/Dignus/cc.bat" is not able to
>>> compile a
>>> simple test program.
>>>
>>> It fails with the following output:
>>>
>>> Change Dir: C:/Documents and Settings/Voltage/svn/Toolkit/trunk/
>>> vtk-core/CMak
>>> eFiles/CMakeTmp
>>>
>>> Run Build Command:C:\PROGRA~1\cygwin\bin\make.exe
>>> CMAKE_TRY_COMPILE.dsw
>>> /MAKE "cmTryCompileExec - Debug" /BUILD
>>
>>
>> You are using the visual studio generator or it would not be
>> creating a
>> dsw. Use the "Unix Makefiles" generator instead.
>>
>> -Bill
>> _______________________________________________
>> CMake mailing list
>> CMake at cmake.org
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
>
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
More information about the CMake
mailing list