############################################################################## # # $Id$ # # Makefile for the Codec demos. # # Copyright (c) 1999-2000, Eindhoven University of Technology (TU/e). # All Rights Reserved. # # ############################################################################## # # Sets the JAVA_HOME. Make sure this is set to a valid setting. # ifndef JAVA_HOME JAVA_HOME = /opt/jdk1.2.2 endif ############################################################################## # # Defines the compiler tools. # JAVA = $(JAVA_HOME)/bin/java JAVAC = $(JAVA_HOME)/bin/javac JAVADOC = $(JAVA_HOME)/bin/javadoc JAR = $(JAVA_HOME)/bin/jar ############################################################################## # # Location of the JAR-files. # CLASSPATH_1 = $(JAVA_HOME)/jre/lib/rt.jar CLASSPATH_2 = $(CLASSPATH_1):$(JAVA_HOME)/jre/lib/i18n.jar CLASSPATH_3 = $(CLASSPATH_2):lib/gap-phrasebook.jar CLASSPATH_4 = $(CLASSPATH_3):lib/gap-parser.jar CLASSPATH_5 = $(CLASSPATH_4):lib/om.jar CLASSPATH = $(CLASSPATH_5):obj/share/classes ############################################################################## # # Generates the binaries. # bin: applets jar ############################################################################## # # Generates everything # all: applets jar apidocs ############################################################################## # # Generates the JAR-file # jar: @echo generating jar-file @cd obj/share/classes; \ $(JAR) cf ../../../lib/applets.jar * ############################################################################## # # Generates the GAP parser package # applets: @echo compiling nl.tue.win.riaca.demos.codecs @$(JAVAC) -classpath $(CLASSPATH) -d obj/share/classes\ src/share/classes/nl/tue/win/riaca/demos/codecs/*.java ############################################################################## # # Generates the javadoc-documentation # apidocs: @echo generating API-docs @${JAVADOC} -classpath $(CLASSPATH) -sourcepath src/share/classes\ -d doc/api\ nl.tue.win.riaca.demos.codecs ############################################################################## # # Cleans the project-tree. # clean: @echo cleaning build-tree @- rm -r obj/share/classes/nl @- rm lib/*.jar ############################################################################## # # Compile the modules # modules: @echo compiling modules @cd ../../projects/gap/phrasebook ; make modules ; make @cp ../../projects/gap/phrasebook/lib/*.jar lib ############################################################################## # # Clean the modules # modules-clean: @echo cleaning modules @cd ../../projects/gap/phrasebook ; make clean ##############################################################################