JAVAC=javac JFLAGS=-classpath . JAVA_CMD=/usr/bin/java %.class : %.java $(JAVAC) $(JFLAGS) $< go: go1 go2 go2: Library.class $(JAVA_CMD) Library go1: Book.class $(JAVA_CMD) Book checkstyle: JAVA_CMD=$(JAVA_CMD) checkstyle -c sun_checks.xml $(JAVA_FILES) package-info.java clean: rm -f *.class