############################################################################## # # $Id$ # # Makefile for the maple-gap # # Copyright (c) 2000, Eindhoven University of Technology (TU/e). # All Rights Reserved. # ############################################################################## # # Set the location of the JDK release. # ifndef JAVA_HOME JAVA_HOME = /home/java/jdk1.2.2 endif ############################################################################## # # Java tools # JAVAC = $(JAVA_HOME)/bin/javac JAVA = $(JAVA_HOME)/bin/java JAVADOC = $(JAVA_HOME)/bin/javadoc JAR = $(JAVA_HOME)/bin/jar ############################################################################## # # Java tools # CLASSPATH_1 = $(JAVA_HOME)/jre/lib/rt.jar CLASSPATH_2 = $(CLASSPATH_1):$(JAVA_HOME)/jre/lib/i18n.jar CLASSPATH_OM = lib/Naomi.jar:lib/xml4j.jar:lib/cocoa-link.jar:lib/r-link.jar:lib/om.jar CLASSPATH = $(CLASSPATH_2):$(CLASSPATH_OM):obj/share/classes ############################################################################## # # Compile the Java binaries # bin: gui jar ############################################################################## # # Compile the Java binaries and API-documentation # all: gui jar apidocs ############################################################################## # # Create the jar file. # jar: @echo creating jar file @cd obj/share/classes ; \ $(JAR) cf ../../../lib/gui.jar . ############################################################################## # # Compile the Java part of the library # gui: @echo compiling nl.tue.win.riaca.demo.algstat @$(JAVAC) -g -classpath $(CLASSPATH) -d obj/share/classes\ src/share/classes/nl/tue/win/riaca/demo/algstat/*.java ############################################################################## # # Run it # run: @echo running nl.tue.win.riaca.demo.algstat @$(JAVA) -classpath :$(CLASSPATH):obj/share/classes/\ nl.tue.win.riaca.demo.algstat.GUI ############################################################################## # # Generates the javadoc-documentation # apidocs: @echo generating API-docs @$(JAVADOC) -sourcepath $(CLASSPATH):src/share/classes -d doc/api\ nl.tue.win.riaca.demo.algstat ############################################################################## # # Compile the test program. # test: @echo compiling test @$(JAVAC) -classpath $(CLASSPATH) -d obj/share/classes\ src/share/classes/test/*.java ############################################################################## # # Cleans the project # clean: @-rm -r obj/share/classes/nl @-rm -r obj/share/classes/test @-rm -r lib/*jar ##############################################################################