Changeset 3228


Ignore:
Timestamp:
2002-07-05T18:49:01+12:00 (22 years ago)
Author:
say1
Message:

commited a makefile that removes the need for setup.bash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/Makefile

    r3222 r3228  
    55
    66# JAVA
    7 GSDL3HOME=/research/kjdon/gsdl3
     7GSDL3HOME=../../../../..
    88
    99JAVALIBDIR=$(GSDL3HOME)/lib/java
     
    1515
    1616#name/location of java compiler
    17 JAVAC=javac
    18 JAVACOPTIONS= -deprecation -g
     17JAVAC=/usr/local/share/j2sdk1.4.0/bin/javac
     18JAVA=/usr/local/share/j2sdk1.4.0/bin/java
     19JAVACOPTIONS= -deprecation -g -O
    1920
    2021#extra java libraries
    21 JCLASSPATH=$(JAVACLASSDIR):$(JAVALIBDIR)/xercesImpl.jar:$(GSDL3HOME)/lib/java/xmlParserAPIs.jar:$(JAVALIBDIR)/xindice.jar:$(JAVALIBDIR)/soap.jar
     22CLASSPATH=$(JAVACLASSDIR):$(JAVALIBDIR)/xercesImpl.jar:$(GSDL3HOME)/lib/java/xmlParserAPIs.jar:$(JAVALIBDIR)/xindice.jar:$(JAVALIBDIR)/soap.jar
    2223
    2324#specify main classes + any dynamically loaded ones - ie Services
     
    3031#make a .class from a .java
    3132%.class: %.java
    32     $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) -classpath $(JCLASSPATH) $(JAVACOPTIONS) $<
     33    $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) -classpath $(CLASSPATH) $(JAVACOPTIONS) $<
    3334
    3435
    3536# this is almost always faster, but can give confusing output- says stuart
    3637#
    37 #   $(JAVAC) $(JAVACOPTIONS) -classpath $(JCLASSPATH) *.java
     38#   $(JAVAC) $(JAVACOPTIONS) -classpath $(CLASSPATH) *.java
    3839
    3940#too slow to compile one by one
    4041#all: $(CLASSES)
    41 all:
    42     $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) -classpath $(JCLASSPATH) $(JAVACOPTIONS) *.java */*.java
     42all: compile test
     43
     44setup:
     45    mkdir -p classes
     46
     47compile: setup
     48    $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) -classpath $(CLASSPATH) $(JAVACOPTIONS) *.java */*.java
    4349    jar cf gsdl3.jar -C $(JAVACLASSDIR) org
    4450
     51test: compile
     52    java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 ../../../../.. /research/kjdon/gsdl3/sites
    4553
    4654clean:
    47     rm -r $(JAVACLASSDIR)/* gsdl3.jar
     55    rm -rf $(JAVACLASSDIR)
     56allclean: clean
     57    rm -rf gsdl3.jar
    4858
    4959install:
Note: See TracChangeset for help on using the changeset viewer.