Target pattern contains no '%'. Makefile
This won't work:
default:
echo "Hello world!"
This will:
default:
echo "Hello world!"
Can you spot the difference?
That's right, the first one has spaces, the second one has tabs. The one with spaces will give you:
Makefile:2: *** missing separator. Stop.
And this is why we cannot have nice things...
Make sure there is no :
in your path, i.e. cd ${url} => ://
. If so, escape it like this:
cd ${url} => \://
This error occurred for me because I had a rule of the form
foo: bar:
baz
(note the trailing :
).
This is a badly written error message from Make. It means "one of your filenames had a character that could be part of a regular expression". Make is very naive about filesystems and quoting. It doesn't believe that:
foo: 'The bar.'
refers to a literal string. It takes The
as one word, bar.
as another word, and then barfs on the period. Do this instead:
foo: The\ bar\.
or in your case, backslash to the period in .xcodeproj
.