wildcard is too wild for cache of vim
update Makefile
make use of do{...} while(0) construct