[CMake] Warning: Argument not separated from preceding token by whitespace.

ycollette.nospam at free.fr ycollette.nospam at free.fr
Mon Jun 26 04:33:46 EDT 2017


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

  Argument not separated from preceding token by whitespace.
This warning is for project developers.  Use -Wno-dev to suppress it.

I have tried several combinations of ;,\\", \\\\", ... and  I haven't found any solution to get rid of this warning.
What is the correct syntax for this line ?

Best regards,

YC


More information about the CMake mailing list