[CMake] ADD_CUSTOM_COMMAND split on multiple lines

Aeschbacher, Fabrice Fabrice.Aeschbacher at siemens.com
Wed Jun 23 09:58:59 EDT 2010


Hi,

Is there any way to split a custom command on multiple lines (for readability), e.g:

   ADD_CUSTOM_COMMAND(
      OUTPUT .patched
      COMMAND for patch in ${ARGV}; do    \
                 echo "applying $patch;   \
                 patch -p1 < $patch       \
              done
      COMMAND touch .patched
      VERBATIM
   )


If not, is there any way to run a (cmake) function/macro, e.g:

   MACRO(mymacro)
      ...
   ENDMACRO()

   ADD_CUSTOM_COMMAND(
      OUTPUT .patched
      COMMAND mymacro()
      COMMAND touch .patched
      VERBATIM
   )

?

Regards,
Fabrice Aeschbacher


More information about the CMake mailing list