source: main/trunk/greenstone2/common-src/indexers/lucene-gs/Makefile.in@ 26155

Last change on this file since 26155 was 24732, checked in by davidb, 13 years ago

Some additional changes that allow both Lucene 2.x and 3.x be compiled up side-by-site

  • Property svn:keywords set to Author Date Id Revision
File size: 2.6 KB
RevLine 
[23356]1JAVAC = @JAVAC@
2JAVACFLAGS = @JAVACFLAGS@
[19802]3JAR = jar
[16709]4
[16412]5LUCENE_JAR = ./lib/lucene-core-2.3.2.jar
[24732]6LUCENE3_JAR = ./lib/lucene-core-3.3.0.jar
[13685]7
8
[18813]9LUCENE_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]18LUCENE3_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]29LUCENE_WRAPPER_JAR = LuceneWrapper.jar
[13685]30
[24732]31LUCENE3_WRAPPER_JAR = LuceneWrapper3.jar
[13685]32
[18813]33
[24732]34classes/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
39classes3/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]42LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS)
43 cd classes && jar xf ../$(LUCENE_JAR)
44 $(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes .
45
[24732]46LuceneWrapper3.jar: $(LUCENE3_WRAPPER_OBJECTS)
47 cd classes3 && jar xf ../$(LUCENE3_JAR)
48 $(JAR) cf $(LUCENE3_WRAPPER_JAR) -C classes3 .
[18813]49
[24732]50all: $(LUCENE_WRAPPER_JAR) $(LUCENE3_WRAPPER_JAR)
[18813]51
[24732]52install: all
53
[13685]54clean:
[18813]55 /bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR)
[24732]56 /bin/rm -f $(LUCENE3_WRAPPER_OBJECTS) $(LUCENE3_WRAPPER_JAR)
[13702]57
58distclean: 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
Note: See TracBrowser for help on using the repository browser.