Or you could also have a .bat file that would take two params: * path to vcvars batch file * command invoking ctest
You could then invoke cmd.exe using execute_process and give the bat file + arguments Jc On Fri, Jul 22, 2016 at 3:07 PM, Lowekamp, Bradley (NIH/NLM/LHC) [C] < blowek...@mail.nih.gov> wrote: > 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> 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> 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 >> >> 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 > > > -- +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