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

Reply via email to