source: gli/trunk/makegli.bat@ 14333

Last change on this file since 14333 was 14333, checked in by qq6, 14 years ago

compile GathererApplet4gs3.java for the applet greenstone3

  • Property svn:keywords set to Author Date Id Revision
File size: 7.4 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"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/GathererApplet4gs3.java
142
143:: Compile the GEMS
144"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/;lib/apache.jar;lib/qfslib.jar src/org/greenstone/gatherer/gems/GEMS.java
145
146:: Compile the standalone programs needed on the server for remote building
147"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Zip*.java
148"%JAVACPATH%\javac.exe" -d classes/ -sourcepath src/ -classpath classes/ src/org/greenstone/gatherer/remote/Unzip.java
149
150if "%GLILANG%" == "en" echo Done!
151if "%GLILANG%" == "es" echo ­Hecho!
152if "%GLILANG%" == "fr" echo Termin‚!
153if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
154goto done
155
156:exit
157echo.
158pause
159
160:done
161:: ---- Clean up ----
162set JAVACPATH=
Note: See TracBrowser for help on using the repository browser.