The following issue has been SUBMITTED. ====================================================================== http://www.cmake.org/Bug/view.php?id=13896 ====================================================================== Reported By: Leszek Swirski Assigned To: ====================================================================== Project: CMake Issue ID: 13896 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2013-02-07 12:33 EST Last Modified: 2013-02-07 12:33 EST ====================================================================== Summary: CMAKE_CL_64 incorrectly set for CXX projects Description: CMAKE_CL_64 only checks the value of MSVC_C_ARCHITECTURE_ID, not MSVC_CXX_ARCHITECTURE_ID.
This means that CXX only projects [projects defined as project(x CXX)] and CXX-first projects [projects defined as project(x CXX C) rather than project(x C CXX)] do not correctly set CMAKE_CL_64 = 1 when MSVC_CXX_ARCHITECTURE_ID = x64 Steps to Reproduce: Using a Visual Studio x64 command shell, running cmake on: -- CMakeLists.txt project(test CXX) message("MSVC_CXX_ARCHITECTURE_ID = ${MSVC_CXX_ARCHITECTURE_ID}") message("CMAKE_CL_64 = ${CMAKE_CL_64}") prints: MSVC_CXX_ARCHITECTURE_ID = x64 CMAKE_CL_64 = 0 and -- CMakeLists.txt project(test CXX C) message("MSVC_C_ARCHITECTURE_ID = ${MSVC_C_ARCHITECTURE_ID}") message("MSVC_CXX_ARCHITECTURE_ID = ${MSVC_CXX_ARCHITECTURE_ID}") message("CMAKE_CL_64 = ${CMAKE_CL_64}") prints: MSVC_C_ARCHITECTURE_ID = x64 MSVC_CXX_ARCHITECTURE_ID = x64 CMAKE_CL_64 = 0 while the following -- CMakeLists.txt project(test C CXX) message("MSVC_C_ARCHITECTURE_ID = ${MSVC_C_ARCHITECTURE_ID}") message("MSVC_CXX_ARCHITECTURE_ID = ${MSVC_CXX_ARCHITECTURE_ID}") message("CMAKE_CL_64 = ${CMAKE_CL_64}") prints: MSVC_C_ARCHITECTURE_ID = x64 MSVC_CXX_ARCHITECTURE_ID = x64 CMAKE_CL_64 = 1 ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2013-02-07 12:33 Leszek Swirski New Issue ====================================================================== -- 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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers