On 08/11/2015 12:49 AM, James Johnston wrote:
>         CONFIGURE_ENVIRONMENT_COMMAND <path to VCVarsAll.bat>
[snip]
>     add_custom_command(<snip> ENVIRONMENT_COMMAND <path to vcvarsall.bat>
>         COMMAND ${CMAKE_PROGRAM} -GNinja <snip>)

A problem with both of these approaches is that on UNIX and in Make
the environment does not persist after the command exits.  Whatever
wrapper tool is used must set the environment and also launch the
real command to be run under that environment.  This is what the
"env" tool (and recently "cmake -E env") does.  Of course on Windows
we need to run the .bat file to set the environment because we do
not know what variables it will set.

So, in order to do something like this we first need to identify a
proper abstraction to capture both cases.

Thanks,
-Brad

-- 

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://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to