JAVAC = javac JAVADOC = javadoc FIND = find ifdef ORACLE_HOME TARGET = libO ifndef CLASSPATH CLASSPATH=/write/your/oracle/classpath/here:. endif else TARGET = libP ifndef CLASSPATH CLASSPATH=/write/your/postgres/classpath/here:. endif endif # ----------- # Build Rules # ----------- %.class: %.java $(JAVAC) -classpath $(CLASSPATH) $? # ------- # Targets # ------- all: $(TARGET) help: @echo "Usage: make [clean|target]" libO: LIBOFILES libP: LIBPFILES clean: $(FIND) . -name '*.class' -exec rm -f {} \; $(FIND) . \( -name '*~' -o -name '#*' \) -exec rm -f {} \; # -------- # Packages # -------- LIBOFILES: helloO.class LIBPFILES: helloP.class