Currently all the Makefile rules in the template use the form "target::". While this is perfectly valid it does break a number of Makefile parser which wrongly assume the first colon is a part of the target name instead of being a separator. Clearly the proper solution is to fix any parser that gets this wrong but changing the template would make ufo much more portable in the meantime.
For example change
all :: build