Am Sonntag, 24. Februar 2013 um 19:58:53, schrieb David Brown <cypher...@gmail.com> > I'm trying to patch and build a Makefile-based project using the > ExternalProject module. My patch command looks like this: > > PATCH_COMMAND "patch -p1 -t -N < > ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch" > > When building, however, I get this: > > [ 10%] Performing patch step for 'IntelDFP' > /bin/sh: 1: patch -p1 -t -N < > /home/david/Projects/db/IntelDFP.patch: not found > > I'm certain that the patch utility is installed and that the patch > file path is correct. If I run that command myself, it works fine. So > why does the CMake-generated Makefile fail to execute it?
How should cmake know, that you do not mean a command with blanks in his path? Try PATCH_COMMAND patch -p1 -t -N < ${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch or PATCH_COMMAND patch "-p1" "-t" "-N" "<" "${CMAKE_CURRENT_SOURCE_DIR}/IntelDFP.patch" Kornel
signature.asc
Description: This is a digitally signed message part.
-- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake