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

Last change on this file since 8080 was 8080, checked in by kjdon, 20 years ago

put quotes around all the paths that might have spaces in them

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.6 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% gs3build\classifier\*.java
43 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\collection\*.java
44 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\database\*.java
45 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\doctypes\*.java
46 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\expander\*.java
47 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\extractor\*.java
48 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\indexers\*.java
49 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\metadata\*.java
50 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\schema\*.java
51 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\util\*.java
52 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\validator\*.java
53 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\xpointer\*.java
54 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% gs3build\*.java
55 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% *.java
56 %JAR% cf gsdl3.jar -C %JAVACLASSDIR% org
57 goto done
58
59:install
60 echo Installing...
61 copy gsdl3.jar %JAVALIBDIR%
62 if not exist %JAVASERVLETCLASSDIR% mkdir %JAVASERVLETCLASSDIR%
63 copy %JAVACLASSDIR%\org\greenstone\gsdl3\LibraryServlet.class %JAVASERVLETCLASSDIR%
64 goto done
65
66:clean
67 echo Cleaning up...
68 if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
69 del gsdl3.jar
70 goto done
71
72:allclean
73 echo Cleaning up (everything)...
74 if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
75 del gsdl3.jar
76 if exist docs rmdir /S /Q docs
77 goto done
78
79:done
80
81rem test: compile
82rem java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/localsite
83
84rem soaptest: compile
85rem java -classpath $(SOAPCLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/site1
86
87rem unittest:
88rem java -Dclass_root=$(JAVACLASSDIR) -Dtest_type=UNIT junit.ui.TestRunner org.greenstone.testing.TestAll
Note: See TracBrowser for help on using the repository browser.