source: main/trunk/greenstone2/common-src/indexers/lucene-gs/winMake.bat@ 29210

Last change on this file since 29210 was 29210, checked in by ak19, 10 years ago

Makefile adds licenses for LuceneWrapper(4) into the wrapper jar file

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.4 KB
Line 
1@echo off
2
3set LUCENEHOME=.
4
5set LUCENE_VER=4.7.2
6
7rem ---- Where to put class files ----
8set JAVACLASSDIR4=classes4
9set JAVACLASSDIR3=classes3
10
11rem ---- Name and location of java programs ----
12set JAVAC="%JAVA_HOME%\bin\javac"
13set JAVAH="%JAVA_HOME%\bin\javah"
14set JAVA="%JAVA_HOME%\bin\java"
15set JAVADOC="%JAVA_HOME%\bin\javadoc"
16set JAR="%JAVA_HOME%\bin\jar"
17
18::set JAVACOPTIONS=-deprecation -g -O
19set JAVACOPTIONS=
20
21:: Note that both jar file lists need to be modified simultaneously when the jar dependencies are changed
22set LUCENE4_JAR=.\lib\lucene4\lucene-core-4.7.2.jar;.\lib\lucene4\lucene-analyzers-common-4.7.2.jar;.\lib\lucene4\lucene-analyzers-kuromoji-4.7.2.jar;.\lib\lucene4\lucene-queryparser-4.7.2.jar
23set LUCENE3_JAR=.\lib\lucene-core-3.3.0.jar
24
25set MYCLASSPATH4=%LUCENE4_JAR%;%JAVACLASSDIR4%
26set MYCLASSPATH3=%LUCENE3_JAR%;%JAVACLASSDIR3%
27
28
29if "%DEBUG%" == "" (
30 set MAKE_VARS=DEBUG=0
31) else (
32 set MAKE_VARS=DEBUG=%DEBUG%
33)
34
35if ""%1"" == """" goto all
36if ""%1"" == ""all"" goto all
37if ""%1"" == ""install"" goto install
38if ""%1"" == ""clean"" goto clean
39
40:unknown
41 echo Error: Unrecognized argument %1.
42 goto done
43
44:lucene3
45 if not exist %JAVACLASSDIR3% mkdir %JAVACLASSDIR3%
46 echo Compiling Greenstone Lucene version 3.x Java classes ...
47 %JAVAC% -d %JAVACLASSDIR3% -classpath %MYCLASSPATH3% %JAVACOPTIONS% -sourcepath src src\org\greenstone\LuceneWrapper3\*.java
48 cd %JAVACLASSDIR3%
49 %JAR% xf ..\%LUCENE3_JAR%
50 cd ..
51 %JAR% cf LuceneWrapper3.jar -C %JAVACLASSDIR3% .
52 goto done
53
54:all
55 if not exist %JAVACLASSDIR4% mkdir %JAVACLASSDIR4%
56 echo Compiling Greenstone Lucene version 4.x Java classes ...
57 %JAVAC% -d %JAVACLASSDIR4% -classpath %MYCLASSPATH4% %JAVACOPTIONS% -sourcepath src src\org\greenstone\LuceneWrapper4\*.java
58 copy LICENSE.txt %JAVACLASSDIR4%\META-INF\LICENSE-LUCENE_WRAPPER.txt
59 copy LICENSE-GPLv2.txt %JAVACLASSDIR4%\META-INF\.
60 copy LICENSE-GPLv3.txt %JAVACLASSDIR4%\META-INF\.
61 pushd %JAVACLASSDIR4%
62 for %%G in (..\lib\lucene4\*%LUCENE_VER%.jar) do %JAR% xf %%G
63 popd
64 %JAR% cf LuceneWrapper4.jar -C %JAVACLASSDIR4% .
65 goto done
66
67:install
68 goto done
69
70:clean
71 echo Cleaning up Greenstone Lucene ...
72 if exist %JAVACLASSDIR4% rmdir /S /Q %JAVACLASSDIR4%
73 if exist LuceneWrapper4.jar del LuceneWrapper4.jar
74 if exist %JAVACLASSDIR3% rmdir /S /Q %JAVACLASSDIR3%
75 if exist LuceneWrapper3.jar del LuceneWrapper3.jar
76 goto done
77
78:done
79
Note: See TracBrowser for help on using the repository browser.