JAVAC=javac #JFLAGS=-classpath . JAVA_CMD=/usr/bin/java JAVA_FILES=MagicSquare.java CLASS_FILES=$(patsubst %.java,%.class,$(JAVA_FILES)) %.class : %.java $(JAVAC) $(JFLAGS) $< go: $(CLASS_FILES) JAVA_CMD=$(JAVA_CMD) checkstyle -c sun_checks.xml $(JAVA_FILES) package-info.java findbugs -low -effort:max -textui $(CLASS_FILES) $(JAVA_CMD) MagicSquare clean: rm -f *.class