I decided to google the error first, and found the GNU make manual says:
‘missing target pattern. Stop.’
‘multiple target patterns. Stop.’
‘target pattern contains no `%'. Stop.’
‘mixed implicit and static pattern rules. Stop.’
These are generated for malformed static pattern rules. The first means there's no pattern in the target section of the rule; the second means there are multiple patterns in the target section; the third means the target doesn't contain a pattern character (%); and the fourth means that all three parts of the static pattern rule contain pattern characters (%)–only the first two parts should. If you see these errors and you aren't trying to create a static pattern rule, check the value of any variables in your target and prerequisite lists to be sure they do not contain colons. See Syntax of Static Pattern Rules.
Here's the files that it's complaining about... these times are all from when I created the first build successfully.
And the first part of the application.o.d file:
I doubt this is MinGW related... so I think I'll leave it installed.
EDIT: Ok, If I delete all 3 of the
obj directories, it will build again... but I'm guessing that shouldn't be necessary?