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