Isn't it better to use vsvars32.bat? (or vsvars64.bat? - don't have a 64 bit windows)
Here is the batch script for VS 2013, 2012, 2010 (priority in this specific order) ~~~~~~~~~ IF EXIST "%VS120COMNTOOLS%" CALL "%VS120COMNTOOLS%vsvars32.bat" && SET GENERATOR="Visual Studio 12" && GOTO BUILDIF EXIST "%VS110COMNTOOLS%" CALL "%VS110COMNTOOLS%vsvars32.bat" && SET GENERATOR="Visual Studio 11" && GOTO BUILDIF EXIST "%VS100COMNTOOLS%" CALL "%VS100COMNTOOLS%vsvars32.bat" && SET GENERATOR="Visual Studio 10" && GOTO BUILD :BUILD cmake -G %GENERATOR% .... msbuild .... ~~~~~~~~~~~ Here is the source for the script: https://bitbucket.org/undergraver/codetrainer/src/b606752e18f10fefd6b84eb22ac3b7c1e674e729/scripts/windows/build.bat?at=default Best regards, Iulian On Fri, May 9, 2014 at 12:09 AM, David Cole <[email protected]> wrote: > How about: > > if(EXISTS "$ENV{VS110COMNTOOLS}../../VC") > get_filename_component(VC11_DIR "$ENV{VS110COMNTOOLS}../../VC" > ABSOLUTE) > endif() > if(EXISTS "$ENV{VS120COMNTOOLS}../../VC") > get_filename_component(VC12_DIR "$ENV{VS120COMNTOOLS}../../VC" > ABSOLUTE) > endif() > message(STATUS "VC11_DIR='${VC11_DIR}'") > message(STATUS "VC12_DIR='${VC12_DIR}'") > > > HTH, > David C. > > > -- > > Powered by www.kitware.com > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Kitware offers various services to support the CMake community. For more > information on each offering, please visit: > > CMake Support: http://cmake.org/cmake/help/support.html > CMake Consulting: http://cmake.org/cmake/help/consulting.html > CMake Training Courses: http://cmake.org/cmake/help/training.html > > Visit other Kitware open-source projects at http://www.kitware.com/ > opensource/opensource.html > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake >
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
