Thanks a lot, it works fine.

----- Mail original -----
De: "Nils Gladitz" <nilsglad...@gmail.com>
À: "ycollette nospam" <ycollette.nos...@free.fr>
Cc: "cmake" <cmake@cmake.org>
Envoyé: Lundi 26 Juin 2017 12:50:42
Objet: Re: [CMake] Warning: Argument not separated from preceding token by 
whitespace.


On Mon, Jun 26, 2017 at 10:33 AM, < ycollette.nos...@free.fr > wrote: 




Hello, 

I've got the following code in a cmake file: 

109 add_custom_command(OUTPUT 
${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_fsolve.p 
110 ${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_lsqnonlin.p 
111 ${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_mip.p 
112 COMMAND ${Matlab_MAIN_PROGRAM} -nodisplay -nodesktop -nosplash -r 
\"run('${CMAKE_BINARY_DIR}/generate_pcode.m')\;\" 
113 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} 
114 COMMENT "Generating PCode") 


When I run cmake, I've got the following warning message: 

CMake Warning (dev) in matlab/CMakeLists.txt: 
Syntax Warning in cmake code at 

/home/jenkins/workspace/Knitro/KnitroLinux/KNITROdir/matlab/CMakeLists.txt:112:131
 



Try: 

add_custom_command(OUTPUT 
${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_fsolve.p 
${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_lsqnonlin.p 
${CMAKE_BINARY_DIR}/tmp-pcode-matlab/knitromatlab_mip.p 
COMMAND ${Matlab_MAIN_PROGRAM} -nodisplay -nodesktop -nosplash -r 
"run('${CMAKE_BINARY_DIR}/generate_pcode.m');" 
VERBATIM 

WORKING_DIRECTORY ${CMAKE_BINARY_DIR} 
COMMENT "Generating PCode") 

Note the removal of all escape sequences and the addition of VERBATIM. 

You don't want literal quotes but rather want to leave platform/generator 
specific quoting to CMake. 



Nils 
-- 

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

Reply via email to