source: indexers/trunk/lucene-gs/Makefile@ 19802

Last change on this file since 19802 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.