[CMake] How to detect 32/64 architecture

Luigi Calori l.calori at cineca.it
Fri Mar 9 11:24:52 EST 2007


Thanks a lot, it worked.
Just for knowing... what is

ow_check_cxx_compiler_flag

is it a command or one of your macro?
 does it test the existance of one compiler flag?

Thanks again

Luigi

Andreas Schneider wrote:

>Luigi Calori wrote:
>  
>
>>Is there a macro or variable to detect 32/64 architecture under Linux
>>(possibly also under windows)
>>In order to mimic pre-existent builds we have been asked to install on
>>lib64 if on a 64 architecture and lib or luib32 if appropriate
>>
>>    
>>
>
>Hi Luigi,
>
>I check the void pointer size.
>
>if (UNIX AND NOT WIN32)
>  if (CMAKE_SIZEOF_VOID_P MATCHES "8")
>    ow_check_cxx_compiler_flag("-fPIC" WITH_FPIC)
>      if (WITH_FPIC)
>        add_definitions(-fPIC)
>    endif (WITH_FPIC)
>  endif (CMAKE_SIZEOF_VOID_P MATCHES "8")
>endif (UNIX AND NOT WIN32)
>
>
>  
>
>>Thanks a lot
>>    
>>
>
>:)
>
>	-- andreas
>
>  
>
>>_______________________________________________
>>CMake mailing list
>>CMake at cmake.org
>>http://www.cmake.org/mailman/listinfo/cmake
>>    
>>
>
>  
>



More information about the CMake mailing list