source: main/tags/2.52/gli/makegli.bat@ 25422

Last change on this file since 25422 was 8313, checked in by mdewsnip, 20 years ago

Finally committing the (many) changes to the GLI to use the new metadata code... I hope this doesn't have too many bugs in it and committing it now doesn't stuff anyone up! (Katherine said I could commit it, so blame her if anything goes wrong).

  • Property svn:keywords set to Author Date Id Revision
File size: 10.9 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) 2004, 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) 2004, 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) 2004, 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) 2004, 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 checkVer
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:checkVer
108:: Check that the version of Javac is new enough (1.4.0 or higher) to compile the GLI
109"%JAVACPATH%\javac.exe" -Xstdout javacchk.tmp -target 1.4
110if not errorlevel 1 goto makeGLI
111 :: Nasty special code for javac 1.4.2, since it complains about "no source files"
112 find "javac: no source files" javacchk.tmp >nul
113 if not errorlevel 1 goto makeGLI
114 del javacchk.tmp
115 echo.
116 if "%GLILANG%" == "en" echo The version of the Java Development Kit you have installed is too old
117 if "%GLILANG%" == "en" echo to compile the Greenstone Librarian Interface. Please install a new
118 if "%GLILANG%" == "en" echo version of the Java SDK (version 1.4 or newer) and rerun this script.
119
120 if "%GLILANG%" == "es" echo La versi¢n del Kit de Desarrollo de Software de Java (SDK por sus siglas
121 if "%GLILANG%" == "es" echo en ingl‚s) que usted tiene instalada es demasiado vieja para poder compilar
122 if "%GLILANG%" == "es" echo la Interfaz de la Biblioteca Digital Greenstone. Por favor instale una nueva
123 if "%GLILANG%" == "es" echo versi¢n del Kit de Desarrollo de Software Java (versi¢n 1.4 o posterior)
124 if "%GLILANG%" == "es" echo y ejecute nuevamente este gui¢n.
125
126 if "%GLILANG%" == "fr" echo La version de Java Development Kit que vous avez install‚e est trop vieille
127 if "%GLILANG%" == "fr" echo pour compiler Greenstone Librarian Interface. Veuillez installer une nouvelle
128 if "%GLILANG%" == "fr" echo version de Java SDK (version 1.4 ou plus r‚cente) et red‚marrez ce script.
129
130 if "%GLILANG%" == "ru" echo ‚¥àášï Java Runtime Environment, ª®â®àãî ‚ë ãáâ ­®¢š«š, ®ç¥­ì áâ à , ç⮡ë ã¯à ¢«ïâì
131 if "%GLILANG%" == "ru" echo ¡š¡«š®â¥ç­ë¬ š­â¥à䥩ᮬ Greenstone. ®Š «ã©áâ , ãáâ ­®¢šâ¥ ­®¢ãî
132 if "%GLILANG%" == "ru" echo ¢¥àášî JRE (¢¥àášî 1.4 š«š ¡®«¥¥ ­®¢ãî) š ¯¥à¥ãáâ ­®¢šâ¥ íâ®â áªàš¯â
133 goto exit
134
135
136:makeGLI
137:: ---- Compile the GLI ----
138del javacchk.tmp
139echo.
140
141if "%1" == "" goto makeAll
142 :: If a file has been specified as a command-line argument, just compile that file
143 if "%GLILANG%" == "en" echo Compiling %1 and dependant classes...
144 if "%GLILANG%" == "es" echo Compilando %1 y clases dependientes...
145 if "%GLILANG%" == "fr" echo Compilation de %1 et des classes d‚pendantes,,,
146 if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ %1 š § ¢šáš¬ë¥ ª« ááë...
147
148 "%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar %1
149
150 if "%GLILANG%" == "en" echo Done!
151 if "%GLILANG%" == "es" echo ­Hecho!
152 if "%GLILANG%" == "fr" echo Termin‚!
153 if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
154 goto done
155
156:makeAll
157:: Otherwise compile the lot...
158if "%GLILANG%" == "en" echo Compiling the Greenstone Librarian Interface...
159if "%GLILANG%" == "es" echo Compilando la Interfaz de la Biblioteca Digital Greenstone...
160if "%GLILANG%" == "fr" echo Compilation de Greenstone Librarian Interface,,,
161if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone...
162
163"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/*.java
164"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/cdm/*.java
165"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/checklist/*.java
166"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/collection/*.java
167"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/feedback/*.java
168"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/file/*.java
169"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/gems/*.java
170"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/gui/*.java
171"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/gui/border/*.java
172"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/gui/metaaudit/*.java
173"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/gui/tree/*.java
174"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/help/*.java
175"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/metadata/*.java
176"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/shell/*.java
177"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar src/org/greenstone/gatherer/util/*.java
178
179if "%GLILANG%" == "en" echo Done!
180if "%GLILANG%" == "es" echo ­Hecho!
181if "%GLILANG%" == "fr" echo Termin‚!
182if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
183goto done
184
185:exit
186echo.
187pause
188
189:done
190:: ---- Clean up ----
191set JAVACPATH=
Note: See TracBrowser for help on using the repository browser.