Ignore:
Timestamp:
2011-10-07T14:40:20+13:00 (13 years ago)
Author:
davidb
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/common-src/indexers/lucene-gs/Makefile.in

    r23356 r24732  
    44
    55LUCENE_JAR = ./lib/lucene-core-2.3.2.jar
     6LUCENE3_JAR = ./lib/lucene-core-3.3.0.jar
    67
    78
     
    1314    classes/org/greenstone/LuceneWrapper/GS2LuceneIndexer.class \
    1415    classes/org/greenstone/LuceneWrapper/GS2LuceneQuery.class \
    15     classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class \
     16    classes/org/greenstone/LuceneWrapper/LuceneQueryResult.class
     17
     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
    1628
    1729LUCENE_WRAPPER_JAR = LuceneWrapper.jar
    1830
     31LUCENE3_WRAPPER_JAR = LuceneWrapper3.jar
    1932
    20 classes/%.class: src/%.java
    21     mkdir -p classes && $(JAVAC) $(JAVACFLAGS) -classpath $(LUCENE_JAR):classes:. -d classes -sourcepath src/ src/$*.java
     33
     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
    2241
    2342LuceneWrapper.jar: $(LUCENE_WRAPPER_OBJECTS)
     
    2544    $(JAR) cf $(LUCENE_WRAPPER_JAR) -C classes .
    2645
    27 all: $(LUCENE_WRAPPER_JAR)
     46LuceneWrapper3.jar: $(LUCENE3_WRAPPER_OBJECTS)
     47    cd classes3 && jar xf ../$(LUCENE3_JAR)
     48    $(JAR) cf $(LUCENE3_WRAPPER_JAR) -C classes3 .
    2849
    29 install: $(LUCENE_WRAPPER_JAR)
     50all: $(LUCENE_WRAPPER_JAR) $(LUCENE3_WRAPPER_JAR)
     51
     52install: all
    3053
    3154clean:
    3255    /bin/rm -f $(LUCENE_WRAPPER_OBJECTS) $(LUCENE_WRAPPER_JAR)
     56    /bin/rm -f $(LUCENE3_WRAPPER_OBJECTS) $(LUCENE3_WRAPPER_JAR)
    3357
    3458distclean: clean
    3559    if test -e classes; then /bin/rm -r classes; fi
    3660    if test -e $(LUCENE_WRAPPER_JAR); then /bin/rm -r $(LUCENE_WRAPPER_JAR); fi
     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 TracChangeset for help on using the changeset viewer.