Generating that bat file on the fly would not be too bad. I am imagining adding something like the following line to the beginning of the nightly ctest scripts:
# BAT: "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvarsx86_amd64.bat" Which tells my script to generate your suggested bat file. Thanks JC! On Jul 22, 2016, at 2:17 PM, Jean-Christophe Fillion-Robin <jchris.filli...@kitware.com<mailto:jchris.filli...@kitware.com>> wrote: Hi Brad, If you create a .bat file like the following, it should work as expected: call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvarsx86_amd64.bat" call "C:\path\to\ctest.exe -S C:\path\to\script" Hth Jc On Fri, Jul 22, 2016 at 9:31 AM, Lowekamp, Bradley (NIH/NLM/LHC) [C] <blowek...@mail.nih.gov<mailto:blowek...@mail.nih.gov>> wrote: Hello, I am finally wanting to start using ninja with some of my windows builds. It seems the critical thing is to invoke the appropriate Vcvarsall.bat file before the cmake configuration. Currently I am just using a ctest script with ctest_run_script to drive my dashboard nightly dashboard scripts. How can I invoke the bat file and then get a ctest command in a sub-process? Currently I have something like this: foreach( NEXT_SCRIPT IN LISTS MORE_CTEST_SCRIPTS ) message( "Starting to execute script: ${NEXT_SCRIPT}..." ) ctest_run_script( NEW_PROCESS ${NEXT_SCRIPT} ) endforeach() And I want something like the following so that the NEXT_SCRIPT with have the correct environment: foreach( NEXT_SCRIPT IN LISTS MORE_CTEST_SCRIPTS ) message( "Starting to execute script: ${NEXT_SCRIPT}...” ) NEW PROCESS RUN Vcvarsall.bat ctest_run_script( NEW_PROCESS ${NEXT_SCRIPT} ) endforeach() My googling skills are not finding a solution that is as simple as I would expect it to be. Thank you for the help with this simple question! Brad _______________________________________________ Powered by www.kitware.com<http://www.kitware.com/> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/insight-developers -- +1 919 869 8849
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/insight-developers