ExternalProject: Always add a command to a step

Some generators (i.e. Xcode) will not generate a file target if no command
is set, and therefore the dependencies will be broken.
We set an echo command that does nothing to avoid this issue.