source: trunk/gsdl3/src/java/org/greenstone/gsdl3/winMake.bat@ 6868

Last change on this file since 6868 was 3925, checked in by mdewsnip, 21 years ago

Windows batchfile for easy compilation of GSDL3.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.5 KB
Line 
1@echo off
2
3set JAVALIBDIR=%GSDL3HOME%\lib\java
4set JAVASRCDIR=%GSDL3HOME%\src\java
5
6rem ---- Where to put class files ----
7set JAVACLASSDIR=classes
8
9rem ---- Where to put servlet classes ----
10set JAVASERVLETCLASSDIR=%GSDL3HOME%\web\WEB-INF\classes\org\greenstone\gsdl3
11
12rem ---- Name and location of java programs ----
13set JAVAC=%JAVA_HOME%\bin\javac
14set JAVAH=%JAVA_HOME%\bin\javah
15set JAVA=%JAVA_HOME%\bin\java
16set JAVADOC=%JAVA_HOME%\bin\javadoc
17set JAR=%JAVA_HOME%\bin\jar
18
19set JAVACOPTIONS= -deprecation -g -O
20
21if ""%1"" == """" goto compile
22if ""%1"" == ""compile"" goto compile
23if ""%1"" == ""install"" goto install
24if ""%1"" == ""clean"" goto clean
25if ""%1"" == ""allclean"" goto allclean
26
27:unknown
28 echo Error: Unrecognized argument %1.
29 goto done
30
31:compile
32 if not exist %JAVACLASSDIR% mkdir %JAVACLASSDIR%
33 echo Compiling...
34 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% action\*.java
35 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% build\*.java
36 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% collection\*.java
37 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% comms\*.java
38 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% core\*.java
39 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% selfContained\*.java
40 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% service\*.java
41 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% util\*.java
42 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% *.java
43 %JAR% cf gsdl3.jar -C %JAVACLASSDIR% org
44 goto done
45
46:install
47 echo Installing...
48 copy gsdl3.jar %JAVALIBDIR%
49 if not exist %JAVASERVLETCLASSDIR% mkdir %JAVASERVLETCLASSDIR%
50 copy %JAVACLASSDIR%\org\greenstone\gsdl3\LibraryServlet.class %JAVASERVLETCLASSDIR%
51 goto done
52
53:clean
54 echo Cleaning up...
55 if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
56 del gsdl3.jar
57 goto done
58
59:allclean
60 echo Cleaning up (everything)...
61 if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
62 del gsdl3.jar
63 if exist docs rmdir /S /Q docs
64 goto done
65
66:done
67
68rem test: compile
69rem java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/localsite
70
71rem soaptest: compile
72rem java -classpath $(SOAPCLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/site1
73
74rem unittest:
75rem java -Dclass_root=$(JAVACLASSDIR) -Dtest_type=UNIT junit.ui.TestRunner org.greenstone.testing.TestAll
Note: See TracBrowser for help on using the repository browser.