regras de inferência nmake limitadas à profundidade de 1
eu noteinmake.exe
limita sua pesquisa por regra de inferência a um arquivo ausente. Não encontro menção do problema na Web. Estou esquecendo de algo?
$ cat Makefile .SUFFIXES: .a .b .d .e all: abc.e .a.b: copy $** $@ .b.d: copy $** $@ .d.e: copy $** $@ $ touch abc.a $ nmake NMAKE : fatal error U1073: don't know how to make 'abc.e' Stop. $ nmake -n abc.a 'abc.a' is up-to-date $ nmake -n abc.b copy abc.a abc.b $ nmake -n abc.d NMAKE : fatal error U1073: don't know how to make 'abc.d' Stop.
Esse mesmo Makefile produz os seguintes itens com o GNU make:
$ make -n copy abc* abc.b copy abc* abc.d copy abc* abc.e rm abc.b abc.d
Claro, o$**
macro ecopy
O comando não é tão útil com o GNU make. ;-)
Sua versão donmake.exe
lidar com isso melhor? Existe um interruptor mágico? Ou é realmente tão quebrado quanto parece?