JAVAC = @JAVAC@ JAVACFLAGS = @JAVACFLAGS@ JAR = jar LUCENE_JAR = ./lib/lucene-core-2.3.2.jar LUCENE3_JAR = ./lib/lucene-core-3.3.0.jar LUCENE_WRAPPER_OBJECTS = \ classes/org/greenstone/LuceneWrapper/GS2Analyzer.class \ classes/org/greenstone/LuceneWrapper/GS2IndexModifier.class \ classes/org/greenstone/LuceneWrapper/GS2LuceneDelete.class \ classes/org/greenstone/LuceneWrapper/GS2LuceneEditor.class \ classes/org/greenstone/LuceneWrapper/GS2LuceneIndexer.class \ classes/org/greenstone/LuceneWrapper/GS2LuceneQuery.class \ classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class LUCENE3_WRAPPER_OBJECTS = \ classes3/org/greenstone/LuceneWrapper3/GS2Analyzer.class \ classes3/org/greenstone/LuceneWrapper3/GS2IndexModifier.class \ classes3/org/greenstone/LuceneWrapper3/GS2LuceneDelete.class \ classes3/org/greenstone/LuceneWrapper3/GS2LuceneEditor.class \ classes3/org/greenstone/LuceneWrapper3/GS2LuceneIndexer.class \ classes3/org/greenstone/LuceneWrapper3/GS2LuceneQuery.class \ classes3/org/greenstone/LuceneWrapper3/LuceneQueryResult.class \ classes3/org/greenstone/LuceneWrapper3/SharedSoleneQuery.class \ classes3/org/greenstone/LuceneWrapper3/SharedSoleneQueryResult.class LUCENE_WRAPPER_JAR = LuceneWrapper.jar LUCENE3_WRAPPER_JAR = LuceneWrapper3.jar classes/org/greenstone/LuceneWrapper/%.class: src/org/greenstone/LuceneWrapper/%.java mkdir -p classes && $(JAVAC) $(JAVACFLAGS) -classpath $(LUCENE_JAR):classes:. -d classes -sourcepath src/ src/org/greenstone/LuceneWrapper/$*.java # For now, drop using JAVACFLAGS in compile line, as it typically sets # source and target to 1.4, only Lucene 3.x needsd version 1.5 or higher classes3/org/greenstone/LuceneWrapper3/%.class: src/org/greenstone/LuceneWrapper3/%.java mkdir -p classes3 && $(JAVAC) -classpath $(LUCENE3_JAR):classes3:. -d classes3 -sourcepath src/ src/org/greenstone/LuceneWrapper3/$*.java LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS) cd classes && jar xf ../$(LUCENE_JAR) $(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes . LuceneWrapper3.jar: $(LUCENE3_WRAPPER_OBJECTS) cd classes3 && jar xf ../$(LUCENE3_JAR) $(JAR) cf $(LUCENE3_WRAPPER_JAR) -C classes3 . all: $(LUCENE_WRAPPER_JAR) $(LUCENE3_WRAPPER_JAR) install: all clean: /bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR) /bin/rm -f $(LUCENE3_WRAPPER_OBJECTS) $(LUCENE3_WRAPPER_JAR) distclean: clean if test -e classes; then /bin/rm -r classes; fi if test -e $(LUCENE_WRAPPER_JAR); then /bin/rm -r $(LUCENE_WRAPPER_JAR); fi if test -e classes3; then /bin/rm -r classes3; fi if test -e $(LUCENE3_WRAPPER_JAR); then /bin/rm -r $(LUCENE3_WRAPPER_JAR); fi