source: trunk/gli/makegli.bat@ 13327

Last change on this file since 13327 was 13327, checked in by mdewsnip, 17 years ago

No longer explicitly compiles Unzip.java. This is only required by the remote building code and will be compiled whenever GLIServer.jar is created.

  • Property svn:keywords set to Author Date Id Revision
File size: 7.0 KB
Line 
1@echo off
2set GLILANG=en
3
4
5:: -------- Compile the Greenstone Librarian Interface --------
6
7echo.
8if "%GLILANG%" == "en" echo Greenstone Librarian Interface (GLI)
9if "%GLILANG%" == "en" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
10if "%GLILANG%" == "en" echo GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
11if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it
12
13if "%GLILANG%" == "es" echo Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI)
14if "%GLILANG%" == "es" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
15if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.
16if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los t‚rminos de la licencia en LICENSE.txt
17if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita
18
19if "%GLILANG%" == "fr" echo Interface du Biblioth‚caire Greenstone (Greenstone Librarian Interface - GLI)
20if "%GLILANG%" == "fr" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
21if "%GLILANG%" == "fr" echo GLI est fourni sans AUCUNE GARANTIE; pour des d‚tails, voir LICENSE.txt
22if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous ˆtes invit‚ …
23 le redistribuer
24
25if "%GLILANG%" == "ru" echo š¡«š®â¥ç­ë© š­â¥à䥩á Greenstone (Greenstone Librarian Interface - GLI)
26if "%GLILANG%" == "ru" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
27if "%GLILANG%" == "ru" echo ˆƒ ­¥ € ¥â €‘Ž‹ž’Ž ˆŠ€Šˆ• ƒ€€’ˆ‰; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT
28if "%GLILANG%" == "ru" echo â® - ᢮¡®€­® à á¯à®áâ࠭塞®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­š¥ š ‚ë ¬®Š¥â¥ à á¯à®áâà ­ïâì ¥£®
29
30echo.
31
32:: This script must be run from within the directory in which it lives
33if exist makegli.bat goto findJavac
34 if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
35 if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
36 if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
37 partir du r‚pertoire dans lequel il se trouve.
38 if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
39 goto exit
40
41
42:findJavac
43:: ---- Check Javac exists ----
44set JAVACPATH=
45
46:: Some users may set the above line manually
47if not "%JAVACPATH%" == "" goto testJavac
48
49 :: If it is set, use the JAVA_HOME environment variable
50 if not "%JAVA_HOME%" == "" goto javahome
51
52 :: Check if Javac is on the search path
53 echo %PATH%| winutil\which.exe javac.exe | winutil\setvar.exe JAVACPATH > setjavac.bat
54 call setjavac.bat
55 del setjavac.bat
56 if not "%JAVACPATH%" == "" goto testJavac
57
58 :: Still haven't found anything, so try looking in the registry (gulp!)
59 type nul > jdk.reg
60 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
61 type jdk.reg > jdk.txt
62 del jdk.reg
63
64 winutil\findjava.exe jdk.txt | winutil\setvar.exe JAVACPATH > setjavac.bat
65 del jdk.txt
66 call setjavac.bat
67 del setjavac.bat
68
69 :: If nothing was found in the registry, we're stuck
70 if "%JAVACPATH%" == "" goto noJavac
71
72 set JAVACPATH=%JAVACPATH%\bin
73 goto testJavac
74
75:javahome
76 set JAVACPATH=%JAVA_HOME%\bin
77
78:testJavac
79:: Check that a Javac executable has been found
80if "%GLILANG%" == "en" echo Checking Javac: %JAVACPATH%
81if "%GLILANG%" == "es" echo Revisando Javac: %JAVACPATH%
82if "%GLILANG%" == "fr" echo V‚rification de Javac: %JAVACPATH%
83if "%GLILANG%" == "ru" echo à®¢¥àª  Javac: %JAVACPATH%
84if exist "%JAVACPATH%\javac.exe" goto makeGLI
85
86:noJavac
87 echo.
88 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Javac. You must install a
89 if "%GLILANG%" == "en" echo Java Development Kit (version 1.4 or greater) before compiling the
90 if "%GLILANG%" == "en" echo Greenstone Librarian Interface.
91
92 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Javac. Usted deber 
93 if "%GLILANG%" == "es" echo instalar un Kit de Desarrollo de Software Java (versi¢n 1.4 o superior)
94 if "%GLILANG%" == "es" echo antes de generar la documentaci¢n para la Interfaz de la Biblioteca
95 if "%GLILANG%" == "es" echo Digital Greenstone.
96
97 if "%GLILANG%" == "fr" echo Une version appropri‚e de Javac n'a pas pu ˆtre localis‚e. Vous devez
98 if "%GLILANG%" == "fr" echo installer un Kit de D‚veloppement Java (version 1.4 ou sup‚rieure)
99 if "%GLILANG%" == "fr" echo avant de produire la documentation de Greenstone Librarian Interface.
100
101 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Javac.
102 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë š­áâ ««šà®¢ âì Java Development Kit (¢¥àášï 1.4 š«š ¢ëè¥)
103 if "%GLILANG%" == "ru" echo ¯à¥Š€¥, 祬 £¥­¥àšà®¢ âì €®ªã¬¥­â æšî €«ï ¡š¡«š®â¥ç­®£®
104 if "%GLILANG%" == "ru" echo š­â¥àä¥©á  Greenstone.
105 goto exit
106
107
108:makeGLI
109:: ---- Compile the GLI ----
110
111if "%1" == "" goto makeAll
112 :: If a file has been specified as a command-line argument, just compile that file
113 echo.
114 if "%GLILANG%" == "en" echo Compiling %1 and dependent classes...
115 if "%GLILANG%" == "es" echo Compilando %1 y clases dependientes...
116 if "%GLILANG%" == "fr" echo Compilation de %1 et des classes d‚pendantes,,,
117 if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ %1 š § ¢šáš¬ë¥ ª« ááë...
118
119 "%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar %1
120
121 if "%GLILANG%" == "en" echo Done!
122 if "%GLILANG%" == "es" echo ­Hecho!
123 if "%GLILANG%" == "fr" echo Termin‚!
124 if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
125 goto done
126
127:makeAll
128:: Otherwise compile the lot...
129
130:: Remove any existing class files first
131call clean.bat
132
133if "%GLILANG%" == "en" echo Compiling the Greenstone Librarian Interface...
134if "%GLILANG%" == "es" echo Compilando la Interfaz de la Biblioteca Digital Greenstone...
135if "%GLILANG%" == "fr" echo Compilation de Greenstone Librarian Interface,,,
136if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone...
137
138:: Compile the GLI
139"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererProg.java src/org/greenstone/gatherer/util/DragTreeSelectionModel.java
140"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet.java
141
142:: Compile the GEMS
143"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/gems/GEMS.java
144
145if "%GLILANG%" == "en" echo Done!
146if "%GLILANG%" == "es" echo ­Hecho!
147if "%GLILANG%" == "fr" echo Termin‚!
148if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
149goto done
150
151:exit
152echo.
153pause
154
155:done
156:: ---- Clean up ----
157set JAVACPATH=
Note: See TracBrowser for help on using the repository browser.