[23356] | 1 | JAVAC = @JAVAC@
|
---|
| 2 | JAVACFLAGS = @JAVACFLAGS@
|
---|
[19802] | 3 | JAR = jar
|
---|
[16709] | 4 |
|
---|
[16412] | 5 | LUCENE_JAR = ./lib/lucene-core-2.3.2.jar
|
---|
[24732] | 6 | LUCENE3_JAR = ./lib/lucene-core-3.3.0.jar
|
---|
[13685] | 7 |
|
---|
| 8 |
|
---|
[18813] | 9 | LUCENE_WRAPPER_OBJECTS = \
|
---|
| 10 | classes/org/greenstone/LuceneWrapper/GS2Analyzer.class \
|
---|
| 11 | classes/org/greenstone/LuceneWrapper/GS2IndexModifier.class \
|
---|
| 12 | classes/org/greenstone/LuceneWrapper/GS2LuceneDelete.class \
|
---|
| 13 | classes/org/greenstone/LuceneWrapper/GS2LuceneEditor.class \
|
---|
| 14 | classes/org/greenstone/LuceneWrapper/GS2LuceneIndexer.class \
|
---|
| 15 | classes/org/greenstone/LuceneWrapper/GS2LuceneQuery.class \
|
---|
[24732] | 16 | classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class
|
---|
[13685] | 17 |
|
---|
[24732] | 18 | LUCENE3_WRAPPER_OBJECTS = \
|
---|
| 19 | classes3/org/greenstone/LuceneWrapper3/GS2Analyzer.class \
|
---|
| 20 | classes3/org/greenstone/LuceneWrapper3/GS2IndexModifier.class \
|
---|
| 21 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneDelete.class \
|
---|
| 22 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneEditor.class \
|
---|
| 23 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneIndexer.class \
|
---|
| 24 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneQuery.class \
|
---|
| 25 | classes3/org/greenstone/LuceneWrapper3/LuceneQueryResult.class \
|
---|
| 26 | classes3/org/greenstone/LuceneWrapper3/SharedSoleneQuery.class \
|
---|
| 27 | classes3/org/greenstone/LuceneWrapper3/SharedSoleneQueryResult.class
|
---|
| 28 |
|
---|
[18813] | 29 | LUCENE_WRAPPER_JAR = LuceneWrapper.jar
|
---|
[13685] | 30 |
|
---|
[24732] | 31 | LUCENE3_WRAPPER_JAR = LuceneWrapper3.jar
|
---|
[13685] | 32 |
|
---|
[18813] | 33 |
|
---|
[24732] | 34 | classes/org/greenstone/LuceneWrapper/%.class: src/org/greenstone/LuceneWrapper/%.java
|
---|
| 35 | mkdir -p classes && $(JAVAC) $(JAVACFLAGS) -classpath $(LUCENE_JAR):classes:. -d classes -sourcepath src/ src/org/greenstone/LuceneWrapper/$*.java
|
---|
| 36 |
|
---|
| 37 | # For now, drop using JAVACFLAGS in compile line, as it typically sets
|
---|
| 38 | # source and target to 1.4, only Lucene 3.x needsd version 1.5 or higher
|
---|
| 39 | classes3/org/greenstone/LuceneWrapper3/%.class: src/org/greenstone/LuceneWrapper3/%.java
|
---|
| 40 | mkdir -p classes3 && $(JAVAC) -classpath $(LUCENE3_JAR):classes3:. -d classes3 -sourcepath src/ src/org/greenstone/LuceneWrapper3/$*.java
|
---|
| 41 |
|
---|
[18813] | 42 | LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS)
|
---|
| 43 | cd classes && jar xf ../$(LUCENE_JAR)
|
---|
| 44 | $(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes .
|
---|
| 45 |
|
---|
[24732] | 46 | LuceneWrapper3.jar: $(LUCENE3_WRAPPER_OBJECTS)
|
---|
| 47 | cd classes3 && jar xf ../$(LUCENE3_JAR)
|
---|
| 48 | $(JAR) cf $(LUCENE3_WRAPPER_JAR) -C classes3 .
|
---|
[18813] | 49 |
|
---|
[24732] | 50 | all: $(LUCENE_WRAPPER_JAR) $(LUCENE3_WRAPPER_JAR)
|
---|
[18813] | 51 |
|
---|
[24732] | 52 | install: all
|
---|
| 53 |
|
---|
[13685] | 54 | clean:
|
---|
[18813] | 55 | /bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR)
|
---|
[24732] | 56 | /bin/rm -f $(LUCENE3_WRAPPER_OBJECTS) $(LUCENE3_WRAPPER_JAR)
|
---|
[13702] | 57 |
|
---|
| 58 | distclean: clean
|
---|
[13803] | 59 | if test -e classes; then /bin/rm -r classes; fi
|
---|
[18813] | 60 | if test -e $(LUCENE_WRAPPER_JAR); then /bin/rm -r $(LUCENE_WRAPPER_JAR); fi
|
---|
[24732] | 61 | if test -e classes3; then /bin/rm -r classes3; fi
|
---|
| 62 | if test -e $(LUCENE3_WRAPPER_JAR); then /bin/rm -r $(LUCENE3_WRAPPER_JAR); fi
|
---|