On Monday, October 15, 2012 01:37:42 PM John Drescher wrote: > > Having CMAKE_SYSTEM_PROCESSOR be "x86" for a 64-bit build is very > > inconvenient when detecting machine-dependent compiler flags, > > constructing directory names for outputs based on configuration, > > configuring third party search directories, etc. It's always possible to > > work around (among other things, one can consult the generator string for > > Visual Studio builds, though not for MinGW builds) but that doesn't mean > > it shouldn't be better behaved - it's entirely reasonable to assume that > > CMAKE_SYSTEM_PROCESSOR should be the target processor for the build, > > especially so that you can have similar behavior on Windows, Linux, and > > Mac. Though as previously discussed I also have the opposite problem on > > Linux when compiling for 32-bit CPU on 64-bit OS. > I see. I have always compared the size of the pointer for this.. > > John
Same here, I use CMAKE_CXX_SIZEOF_DATA_PTR if I need to know that info in a CMakeLists.txt file. Clint -- 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
