#define # expected name #define foo # expected = #define foo= # expected name #define foo=bar # unknown target type define foo=file foo{FOO}: # verify name is foo{FOO} and not file{FOO} with --verbose 6 #define foo=dir # already define in this scope define bar=foo bar{FOO}: # verify name is foo{FOO} and not bar{FOO} with --verbose 6 bar{BAR}: # verify name is bar{BAR} define folder=dir folder{./}: # verify prints "folder{} is up to date"