OK. Got it to work ! Thanks ----- Mail original -----
> De: "Marc CHEVRIER" <[email protected]> > À: "Franck Houssen" <[email protected]> > Cc: "CMake Mail List" <[email protected]> > Envoyé: Mardi 9 Janvier 2018 11:26:55 > Objet: Re: [CMake] configure_file: escaping (single) quotes > Yes, you have to rewrite your line as: > CMD="mpirun -n @ MPIEXEC_PREFLAGS @ @ MPIEXEC_NUMPROC_FLAG @ @ > MPIEXEC_MAX_NUMPROCS @ @ MPIEXEC_POSTFLAGS @ " > From: Franck Houssen <[email protected]> > Date: Tuesday 9 January 2018 at 11:23 > To: "CHEVRIER, Marc" <[email protected]> > Cc: CMake Mail List <[email protected]> > Subject: Re: [CMake] configure_file: escaping (single) quotes > ----- Mail original ----- > > De: "Marc CHEVRIER" <[email protected]> > > > À: "Franck Houssen" <[email protected]>, "CMake Mail List" > > <[email protected]> > > > Envoyé: Mardi 9 Janvier 2018 10:29:30 > > > Objet: Re: [CMake] configure_file: escaping (single) quotes > > > The problem comes from CMake evaluating variable VAR (i.e. expression > > ${VAR…}) and detect wrong syntax. > > > The solution is to specify option @ONLY to command configure_file to avoid > > ${} evaluation. > > The line after VAR is something like: > VAR="${VAR// ' # ' /}" > CMD="mpirun -n ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} > ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS}" > I need MPIEXEC_* to be replaced. So, I need to use @ONLY and set all MPIEXEC > variables with @ (but not $). Correct ? > > From: CMake <[email protected]> on behalf of Franck Houssen > > <[email protected]> > > > Date: Tuesday 9 January 2018 at 10:24 > > > To: CMake Mail List <[email protected]> > > > Subject: [CMake] configure_file: escaping (single) quotes > > > VAR="${VAR// ' # ' /}" >
-- 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: https://cmake.org/mailman/listinfo/cmake
