classes = $(patsubst %.java,%,$(notdir $(wildcard dslog/*.java))) all: $(foreach c,$(classes),dslog/$c.class) %.class: %.java javac $<