Yes. Ditto spaces.
The only real answer right now, for make, is "don't do that".
If you absolutely must use colons, your best bet is probably to try out
one of the "second generation" build management tools, like cook.
If you need to stay with make, and you only have a few files with colons
an
make 3.78.1 and 3.79.1 (under Linux 2.2.17 and Solaris 2.5.1) don't handle
colons in filenames well:
---Makefile
bbb\:ext:
touch bbb:ext
aaa: bbb\:ext
---
$ make
touch bbb:ext
$ make
make: `bbb:ext' is up to date.
$ make aaa
make: *** No rule to make target