Former-commit-id:a02aeb236c
[formerly9f19e3f712
] [formerly06a8b51d6d
[formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]] Former-commit-id:06a8b51d6d
Former-commit-id:3360eb6c5f
127 lines
3.9 KiB
Text
Executable file
127 lines
3.9 KiB
Text
Executable file
@ECHO OFF
|
|
|
|
@REM =======================================================================
|
|
@REM
|
|
@REM Batch file to compile the HDF Java source code
|
|
@REM
|
|
@REM =======================================================================
|
|
|
|
@REM set up your java home directory(requires jdk1.5.0 or above), for example
|
|
@REM SET JAVAHOME=d:\java\jdk1.5.0
|
|
SET JAVAHOME=
|
|
|
|
@REM set up "HDF JAVA Product" home directory, for example
|
|
@REM SET HDFJAVA=D:\work\hdf-java
|
|
SET HDFJAVA=
|
|
|
|
|
|
@REM Do not make changes under this line unless you know what you are doing.
|
|
@REM =======================================================================
|
|
|
|
SET PATH=%JAVAHOME%\bin
|
|
IF not "%OS%"=="Windows_NT" SET PATH="%JAVAHOME%\bin"
|
|
SET CLASSPATH=%HDFJAVA%\lib\jhdfobj.jar;%HDFJAVA%\projects\java\classes
|
|
|
|
IF not exist "%JAVAHOME%\bin\javac.exe" GOTO :NOJAVA
|
|
GOTO :COMPILE
|
|
|
|
:NOJAVA
|
|
@ECHO ON
|
|
@ECHO %JAVAHOME%\bin\javac.exe not found,
|
|
@ECHO please check your java home directory.
|
|
@PAUSE
|
|
@GOTO :END
|
|
|
|
:COMPILE
|
|
|
|
@REM COMPILE SOURCE FILES
|
|
|
|
@REM DELETE OLD FILES
|
|
del %HDFJAVA%\classes\ncsa\hdf\hdflib\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\hdf5lib\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\hdf5lib\exceptions\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\object\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\object\h4\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\object\h5\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\object\nc2\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\object\fits\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\view\*.*/Q
|
|
del %HDFJAVA%\classes\ncsa\hdf\view\icons\*.*/Q
|
|
mkdir %HDFJAVA%\classes\
|
|
|
|
@ECHO compiling, please wait ....
|
|
|
|
SET CLASSPATH=%HDFJAVA%;%HDFJAVA%\classes;%HDFJAVA%\lib\netcdf.jar;%HDFJAVA%\lib\fits.jar
|
|
|
|
@ECHO compiling "ncsa\hdf\hdflib", please wait ....
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\glguerin\io\*.java
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\glguerin\mac\io\*.java
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\glguerin\util\*.java
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\ncsa\hdf\hdflib\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\hdf5lib", please wait ....
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\ncsa\hdf\hdf5lib\*.java
|
|
javac -d %HDFJAVA%\classes %HDFJAVA%\ncsa\hdf\hdf5lib\exceptions\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\object", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\object\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\object\h4", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\object\h4\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\object\h5", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\object\h5\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\object\nc2", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\object\nc2\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\object\fits", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\object\fits\*.java
|
|
|
|
@ECHO compiling "ncsa\hdf\view", please wait ....
|
|
javac -d %HDFJAVA%\classes\ %HDFJAVA%\ncsa\hdf\view\*.java
|
|
|
|
@ECHO packing, please wait ....
|
|
|
|
REM delete old jar files
|
|
del %HDFJAVA%\lib\jhdf.jar/Q
|
|
del %HDFJAVA%\lib\jhdf5.jar/Q
|
|
del %HDFJAVA%\lib\jhdfobj.jar/Q
|
|
del %HDFJAVA%\lib\jhdf4obj.jar/Q
|
|
del %HDFJAVA%\lib\jhdf5obj.jar/Q
|
|
del %HDFJAVA%\lib\ext\nc2obj.jar/Q
|
|
del %HDFJAVA%\lib\ext\fitsobj.jar/Q
|
|
del %HDFJAVA%\lib\jhdfview.jar/Q
|
|
|
|
cd %HDFJAVA%\classes
|
|
jar -cf jhdf.jar ncsa\hdf\hdflib glguerin
|
|
jar -cf jhdf5.jar ncsa\hdf\hdf5lib
|
|
jar -cf jhdfobj.jar ncsa\hdf\object\*.class
|
|
jar -cf jhdf4obj.jar ncsa\hdf\object\h4\*.class
|
|
jar -cf jhdf5obj.jar ncsa\hdf\object\h5\*.class
|
|
jar -cf nc2obj.jar ncsa\hdf\object\nc2\*.class
|
|
jar -cf fitsobj.jar ncsa\hdf\object\fits\*.class
|
|
jar -cf jhdfview.jar ncsa\hdf\view\*.class
|
|
|
|
mkdir %HDFJAVA%\lib
|
|
mkdir %HDFJAVA%\lib\ext
|
|
move jhdf.jar %HDFJAVA%\lib
|
|
move jhdf5.jar %HDFJAVA%\lib
|
|
move jhdfobj.jar %HDFJAVA%\lib
|
|
move jhdf4obj.jar %HDFJAVA%\lib
|
|
move jhdf5obj.jar %HDFJAVA%\lib
|
|
move nc2obj.jar %HDFJAVA%\lib\ext
|
|
move fitsobj.jar %HDFJAVA%\lib\ext
|
|
move jhdfview.jar %HDFJAVA%
|
|
|
|
cd %HDFJAVA%
|
|
jar -uf jhdfview.jar ncsa\hdf\view\icons\*.gif
|
|
jar -uf jhdfview.jar ncsa\hdf\view\*.html
|
|
move jhdfview.jar %HDFJAVA%\lib
|
|
|
|
cd %HDFJAVA%
|
|
|
|
:END
|
|
|
|
PAUSE
|
|
|