[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