source: trunk/greenstone3-extensions/vishnu/src/vishnu/winMake.bat@ 8410

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

new windows makefiles

  • Property svn:keywords set to Author Date Id Revision
File size: 2.8 KB
Line 
1@echo off
2
3rem change prefix if using vishnu standalone
4set PREFIX=%GSDL3HOME%
5rem set PREFIX=..\..
6
7set JAVALIBDIR=%PREFIX%\lib\java
8set WEBLIBDIR=%PREFIX%\web\lib
9set SERVLETCLASSDIR=%PREFIX%\web\WEB-INF\classes\vishnu\server
10
11rem this is to find the mg stuff when installing as part of Greenstone 3 -
12rem otherwise the mg jar file should be in the classpath
13set MYCLASSPATH=%CLASSPATH%;%PREFIX%\packages\mg\java\org\greenstone\mg\classes
14
15rem the top level src directory
16set JAVASRCDIR=..\
17
18rem ---- Where to put class files ----
19set JAVACLASSDIR=classes
20
21rem ---- Name and location of java programs ----
22set JAVAC=%JAVA_HOME%\bin\javac
23set JAVA=%JAVA_HOME%\bin\java
24set JAR=%JAVA_HOME%\bin\jar
25
26set JAVACOPTIONS= -deprecation -g -O
27
28if ""%1"" == """" goto compile
29if ""%1"" == ""compile"" goto compile
30if ""%1"" == ""install"" goto install
31if ""%1"" == ""clean"" goto clean
32if ""%1"" == ""distclean"" goto distclean
33
34:unknown
35 echo Error: Unrecognized argument %1.
36 goto done
37
38:compile
39 if not exist %JAVACLASSDIR% mkdir %JAVACLASSDIR%
40 echo Compiling...
41 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% builder\*.java
42 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% cluster\*.java
43 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% datablock\*.java
44 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% server\*.java
45 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% server\Search\*.java
46 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\browser\*.java
47 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\dendro\*.java
48 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\object\*.java
49 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\treemap\table\*.java
50 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\treemap\rectangle\*.java
51 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\treemap\visual\*.java
52%JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\evaluate\*.java
53 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\sammon\*.java
54 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% testvis\visual\*.java
55 %JAVAC% -d %JAVACLASSDIR% -sourcepath %JAVASRCDIR% %JAVACOPTIONS% util\*.java
56
57 %JAR% cf vishnu.jar -C %JAVACLASSDIR% vishnu
58 goto done
59
60:install
61 echo Installing...
62 if not exist %JAVALIBDIR% mkdir %JAVALIBDIR%
63 if not exist %WEBLIBDIR% mkdir %WEBLIBDIR%
64 copy vishnu.jar %JAVALIBDIR%
65 copy vishnu.jar %WEBLIBDIR%
66 if not exist %SERVLETCLASSDIR% mkdir %SERVLETCLASSDIR%
67 copy %JAVACLASSDIR%\vishnu\server\VisServlet.class %SERVLETCLASSDIR%\
68 goto done
69
70:clean
71:distclean
72 echo Cleaning up...
73 if exist %JAVACLASSDIR% rmdir /S /Q %JAVACLASSDIR%
74 del vishnu.jar
75 goto done
76
77:done
Note: See TracBrowser for help on using the repository browser.