Question: I got this error while (re)building, using cygwin make.exe version :3.81.

```
Error : *** target pattern contains no `%'.

```

Answer: 
I was getting this error because I didn't have a Tab (\t) character at the beginning of my commands. I had expandtab in my vim set so it was replacing a tab character with 4 spaces. When I turned that off and changed spaces to a tab it was fixed
I had to change the following in my make file to be compatible with Make\_381:  

before:  

ARDUINO\_BASE\_DIR = C:\programs/arduino

now:  

ARDUINO\_BASE\_DIR = \\programs/arduino