source: main/tags/2.82/indexers/lucene-gs/Makefile

Last change on this file was 19802, checked in by mdewsnip, 15 years ago

Added checks for Javac and Java to the configure script, and removed usage of "JAVA_HOME" from the Makefiles (this is often not set -- simpler just to expect javac and java are on the path).

  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1JAVAC = javac
2JAR = jar
3
4LUCENE_JAR = ./lib/lucene-core-2.3.2.jar
5
6
7LUCENE_WRAPPER_OBJECTS = \
8 classes/org/greenstone/LuceneWrapper/GS2Analyzer.class \
9 classes/org/greenstone/LuceneWrapper/GS2IndexModifier.class \
10 classes/org/greenstone/LuceneWrapper/GS2LuceneDelete.class \
11 classes/org/greenstone/LuceneWrapper/GS2LuceneEditor.class \
12 classes/org/greenstone/LuceneWrapper/GS2LuceneIndexer.class \
13 classes/org/greenstone/LuceneWrapper/GS2LuceneQuery.class \
14 classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class \
15
16LUCENE_WRAPPER_JAR = LuceneWrapper.jar
17
18
19classes/%.class: src/%.java
20 mkdir -p classes && $(JAVAC) -classpath $(LUCENE_JAR):classes:. -d classes -sourcepath src/ src/$*.java
21
22LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS)
23 cd classes && jar xf ../$(LUCENE_JAR)
24 $(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes .
25
26all: $(LUCENE_WRAPPER_JAR)
27
28install: $(LUCENE_WRAPPER_JAR)
29
30clean:
31 /bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR)
32
33distclean: clean
34 if test -e classes; then /bin/rm -r classes; fi
35 if test -e $(LUCENE_WRAPPER_JAR); then /bin/rm -r $(LUCENE_WRAPPER_JAR); fi
Note: See TracBrowser for help on using the repository browser.