LDFLAGS += -lpam
LDFLAGS += -lz
-: foreach *.c | ../config.h |> gcc $(CFLAGS) -c %f -o %o |> %B.o
-: *.o | ../portab/libngportab.a ../ipaddr/libngipaddr.a ../tool/libngtool.a |> gcc $(LDFLAGS) %f -o %o |> ngircd
+: foreach *.c | ../config.h |> !cc |> {objs}
+: {objs} | ../portab/libngportab.a ../ipaddr/libngipaddr.a ../tool/libngtool.a |> !ld |> ngircd