source: trunk/gli/makegli.bat@ 7003

Last change on this file since 7003 was 6959, checked in by mdewsnip, 20 years ago

Added some missing translations (Spanish) from the second addendum.

  • Property svn:keywords set to Author Date Id Revision
File size: 11.6 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) 2003 The 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) 2003 Le Projet BibliothŠque Num‚rique de Nouvelle Z‚lande, Universit‚ de 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 -- Still coming --
26echo.
27
28:: This script must be run from within the directory in which it lives
29if exist makegli.bat goto findJavac
30 if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
31 if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
32 if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
33 partir du r‚pertoire dans lequel il se trouve.
34 if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
35 goto exit
36
37
38:findJavac
39:: ---- Check Javac exists ----
40set JAVACPATH=
41
42:: Some users may set the above line manually
43if not "%JAVACPATH%" == "" goto testJavac
44
45 :: If it is set, use the JAVA_HOME environment variable
46 if not "%JAVA_HOME%" == "" goto javahome
47
48 :: Check if Javac is on the search path
49 echo %PATH%| winutil\which.exe javac.exe | winutil\setvar.exe JAVACPATH > setjavac.bat
50 call setjavac.bat
51 del setjavac.bat
52 if not "%JAVACPATH%" == "" goto testJavac
53
54 :: Still haven't found anything, so try looking in the registry (gulp!)
55 type nul > jdk.reg
56 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
57 type jdk.reg > jdk.txt
58 del jdk.reg
59
60 winutil\findjava.exe jdk.txt | winutil\setvar.exe JAVACPATH > setjavac.bat
61 del jdk.txt
62 call setjavac.bat
63 del setjavac.bat
64
65 :: If nothing was found in the registry, we're stuck
66 if "%JAVACPATH%" == "" goto noJavac
67
68 set JAVACPATH=%JAVACPATH%\bin
69 goto testJavac
70
71:javahome
72 set JAVACPATH=%JAVA_HOME%\bin
73
74:testJavac
75:: Check that a Javac executable has been found
76if "%GLILANG%" == "en" echo Checking Javac: %JAVACPATH%
77if "%GLILANG%" == "es" echo Revisando Javac: %JAVACPATH%
78if "%GLILANG%" == "fr" echo V‚rification de Javac: %JAVACPATH%
79if "%GLILANG%" == "ru" echo à®¢¥àª  Javac: %JAVACPATH%
80if exist "%JAVACPATH%\javac.exe" goto checkVer
81
82:noJavac
83 echo.
84 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Javac. You must install a
85 if "%GLILANG%" == "en" echo Java Development Kit (version 1.4 or greater) before compiling the
86 if "%GLILANG%" == "en" echo Greenstone Librarian Interface.
87
88 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Javac. Usted deber 
89 if "%GLILANG%" == "es" echo instalar un Kit de Desarrollo de Software Java (versi¢n 1.4 o superior)
90 if "%GLILANG%" == "es" echo antes de generar la documentaci¢n para la Interfaz de la Biblioteca
91 if "%GLILANG%" == "es" echo Digital Greenstone.
92
93 if "%GLILANG%" == "fr" echo Une version appropri‚e de Javac n'a pas pu ˆtre localis‚e. Vous devez
94 if "%GLILANG%" == "fr" echo installer un Kit de D‚veloppement Java (version 1.4 ou sup‚rieure)
95 if "%GLILANG%" == "fr" echo avant de produire la documentation de Greenstone Librarian Interface.
96
97 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Javac.
98 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë š­áâ ««šà®¢ âì Java Development Kit (¢¥àášï 1.4 š«š ¢ëè¥)
99 if "%GLILANG%" == "ru" echo ¯à¥Š€¥, 祬 £¥­¥àšà®¢ âì €®ªã¬¥­â æšî €«ï ¡š¡«š®â¥ç­®£®
100 if "%GLILANG%" == "ru" echo š­â¥àä¥©á  Greenstone.
101 goto exit
102
103:checkVer
104:: Check that the version of Javac is new enough (1.4.0 or higher) to compile the GLI
105"%JAVACPATH%\javac.exe" -Xstdout javacchk.tmp -target 1.4
106if not errorlevel 1 goto makeGLI
107 :: Nasty special code for javac 1.4.2, since it complains about "no source files"
108 find "javac: no source files" javacchk.tmp >nul
109 if not errorlevel 1 goto makeGLI
110 del javacchk.tmp
111 echo.
112 if "%GLILANG%" == "en" echo The version of the Java Development Kit you have installed is too old
113 if "%GLILANG%" == "en" echo to compile the Greenstone Librarian Interface. Please install a new
114 if "%GLILANG%" == "en" echo version of the Java SDK (version 1.4 or newer) and rerun this script.
115
116 if "%GLILANG%" == "es" echo La versi¢n del Kit de Desarrollo de Software de Java (SDK por sus siglas
117 if "%GLILANG%" == "es" echo en ingl‚s) que usted tiene instalada es demasiado vieja para poder compilar
118 if "%GLILANG%" == "es" echo la Interfaz de la Biblioteca Digital Greenstone. Por favor instale una nueva
119 if "%GLILANG%" == "es" echo versi¢n del Kit de Desarrollo de Software Java (versi¢n 1.4 o posterior)
120 if "%GLILANG%" == "es" echo y ejecute nuevamente este gui¢n.
121
122 if "%GLILANG%" == "fr" echo La version de Java Development Kit que vous avez install‚e est trop vieille
123 if "%GLILANG%" == "fr" echo pour compiler Greenstone Librarian Interface. Veuillez installer une nouvelle
124 if "%GLILANG%" == "fr" echo version de Java SDK (version 1.4 ou plus r‚cente) et red‚marrez ce script.
125
126 if "%GLILANG%" == "ru" echo ‚¥àášï Java Runtime Environment, ª®â®àãî ‚ë ãáâ ­®¢š«š, ®ç¥­ì áâ à , ç⮡ë ã¯à ¢«ïâì
127 if "%GLILANG%" == "ru" echo ¡š¡«š®â¥ç­ë¬ š­â¥à䥩ᮬ Greenstone. ®Š «ã©áâ , ãáâ ­®¢šâ¥ ­®¢ãî
128 if "%GLILANG%" == "ru" echo ¢¥àášî JRE (¢¥àášî 1.4 š«š ¡®«¥¥ ­®¢ãî) š ¯¥à¥ãáâ ­®¢šâ¥ íâ®â áªàš¯â
129 goto exit
130
131
132:makeGLI
133:: ---- Compile the GLI ----
134del javacchk.tmp
135echo.
136
137if "%1" == "" goto makeAll
138 :: If a file has been specified as a command-line argument, just compile that file
139 if "%GLILANG%" == "en" echo Compiling %1 and dependant classes...
140 if "%GLILANG%" == "es" echo Compilando %1 y clases dependientes...
141 if "%GLILANG%" == "fr" echo Compilation de %1 et des classes d‚pendantes,,,
142 if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ %1 š § ¢šáš¬ë¥ ª« ááë...
143
144 "%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar %1
145
146 if "%GLILANG%" == "en" echo Done!
147 if "%GLILANG%" == "es" echo ­Hecho!
148 if "%GLILANG%" == "fr" echo Termin‚!
149 if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
150 goto done
151
152:makeAll
153:: Otherwise compile the lot...
154if "%GLILANG%" == "en" echo Compiling the Greenstone Librarian Interface...
155if "%GLILANG%" == "es" echo Compilando la Interfaz de la Biblioteca Digital Greenstone...
156if "%GLILANG%" == "fr" echo Compilation de Greenstone Librarian Interface,,,
157if "%GLILANG%" == "ru" echo Š®¬¯š«šà®¢ ­š¥ ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone...
158
159"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/*.java
160"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/cdm/*.java
161"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/checklist/*.java
162"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/collection/*.java
163"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/file/*.java
164"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/gui/*.java
165"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/gui/border/*.java
166"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/gui/metaaudit/*.java
167"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/gui/tree/*.java
168"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/help/*.java
169"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/mem/*.java
170"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/msm/*.java
171"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/msm/parsers/*.java
172"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/shell/*.java
173"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/undo/*.java
174"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/util/*.java
175"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar src/org/greenstone/gatherer/valuetree/*.java
176
177if "%GLILANG%" == "en" echo Done!
178if "%GLILANG%" == "es" echo ­Hecho!
179if "%GLILANG%" == "fr" echo Termin‚!
180if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
181goto done
182
183:exit
184echo.
185pause
186
187:done
188:: ---- Clean up ----
189set JAVACPATH=
Note: See TracBrowser for help on using the repository browser.