1 | JAVAC = @JAVAC@
|
---|
2 | JAVACFLAGS = @JAVACFLAGS@
|
---|
3 | JAR = jar
|
---|
4 |
|
---|
5 | LUCENE3_JAR = ./lib/lucene-core-3.3.0.jar
|
---|
6 |
|
---|
7 | LUCENE3_WRAPPER_OBJECTS = \
|
---|
8 | classes3/org/greenstone/LuceneWrapper3/GS2Analyzer.class \
|
---|
9 | classes3/org/greenstone/LuceneWrapper3/GS2IndexModifier.class \
|
---|
10 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneDelete.class \
|
---|
11 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneEditor.class \
|
---|
12 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneIndexer.class \
|
---|
13 | classes3/org/greenstone/LuceneWrapper3/GS2LuceneQuery.class \
|
---|
14 | classes3/org/greenstone/LuceneWrapper3/LuceneQueryResult.class \
|
---|
15 | classes3/org/greenstone/LuceneWrapper3/SharedSoleneQuery.class \
|
---|
16 | classes3/org/greenstone/LuceneWrapper3/SharedSoleneQueryResult.class
|
---|
17 |
|
---|
18 | LUCENE3_WRAPPER_JAR = LuceneWrapper3.jar
|
---|
19 |
|
---|
20 | # For now, drop using JAVACFLAGS in compile line, as it typically sets
|
---|
21 | # source and target to 1.4, only Lucene 3.x needsd version 1.5 or higher
|
---|
22 | classes3/org/greenstone/LuceneWrapper3/%.class: src/org/greenstone/LuceneWrapper3/%.java
|
---|
23 | ifeq ($(GSDLOS),windows)
|
---|
24 | mkdir -p classes3 && $(JAVAC) -classpath "$(LUCENE3_JAR);classes3;." -d classes3 -sourcepath src/ src/org/greenstone/LuceneWrapper3/$*.java
|
---|
25 | else
|
---|
26 | mkdir -p classes3 && $(JAVAC) -classpath $(LUCENE3_JAR):classes3:. -d classes3 -sourcepath src/ src/org/greenstone/LuceneWrapper3/$*.java
|
---|
27 | endif
|
---|
28 |
|
---|
29 | LuceneWrapper3.jar: $(LUCENE3_WRAPPER_OBJECTS)
|
---|
30 | cd classes3 && jar xf ../$(LUCENE3_JAR)
|
---|
31 | $(JAR) cf $(LUCENE3_WRAPPER_JAR) -C classes3 .
|
---|
32 |
|
---|
33 | all: $(LUCENE3_WRAPPER_JAR)
|
---|
34 | install: all
|
---|
35 |
|
---|
36 | clean:
|
---|
37 | /bin/rm -f $(LUCENE3_WRAPPER_OBJECTS) $(LUCENE3_WRAPPER_JAR)
|
---|
38 |
|
---|
39 | distclean: clean
|
---|
40 | if test -e classes3; then /bin/rm -r classes3; fi
|
---|
41 | if test -e $(LUCENE3_WRAPPER_JAR); then /bin/rm -r $(LUCENE3_WRAPPER_JAR); fi
|
---|