summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xwindows/InstallExamples.bat95
-rwxr-xr-xwindows/InstallcppExamples.BAT85
-rwxr-xr-xwindows/Installf90Examples.BAT155
-rwxr-xr-xwindows/copy_hdf.bat5
-rwxr-xr-xwindows/hdf5bt.BAT24
-rwxr-xr-xwindows/hdf5build.BAT141
-rwxr-xr-xwindows/hdf5check.BAT284
-rwxr-xr-xwindows/install_cppdll.BAT10
-rwxr-xr-xwindows/install_dll.BAT12
-rwxr-xr-xwindows/install_f90dll.BAT16
-rwxr-xr-xwindows/installhdf5lib.bat121
-rwxr-xr-xwindows/installhdf5lib_fort.bat66
12 files changed, 1014 insertions, 0 deletions
diff --git a/windows/InstallExamples.bat b/windows/InstallExamples.bat
new file mode 100755
index 0000000..b2abedd
--- /dev/null
+++ b/windows/InstallExamples.bat
@@ -0,0 +1,95 @@
+@ECHO OFF
+REM This batch file is used to install HDF5 C examples'
+REM executable files.
+REM By Xuan Bai
+REM Created on: 9/20/2004
+REM Last Modified: 10/27/2004
+
+cd examples
+
+mkdir examplesREL
+mkdir examplesRELDLL
+mkdir examplesDBG
+mkdir examplesDBGDLL
+
+cd attributetest
+copy debug\attributetest.exe ..\examplesDBG\
+copy release\attributetest.exe ..\examplesREL\
+cd ..
+
+cd attributetestdll
+copy debug\attributetestdll.exe ..\examplesDBGDLL\
+copy release\attributetestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd chunkread
+copy debug\chunkread.exe ..\examplesDBG\
+copy release\chunkread.exe ..\examplesREL\
+cd ..
+
+cd chunkreaddll
+copy debug\chunkreaddll.exe ..\examplesDBGDLL\
+copy release\chunkreaddll.exe ..\examplesRELDLL\
+cd ..
+
+cd compoundtest
+copy debug\compoundtest.exe ..\examplesDBG\
+copy release\compoundtest.exe ..\examplesREL\
+cd ..
+
+cd compoundtestdll
+copy debug\compoundtestdll.exe ..\examplesDBGDLL\
+copy release\compoundtestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd extendwritetest
+copy debug\extendwritetest.exe ..\examplesDBG\
+copy release\extendwritetest.exe ..\examplesREL\
+cd ..
+
+cd extendwritetestdll
+copy debug\extendwritetestdll.exe ..\examplesDBGDLL\
+copy release\extendwritetestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd grouptest
+copy debug\grouptest.exe ..\examplesDBG\
+copy release\grouptest.exe ..\examplesREL\
+cd ..
+
+cd grouptestdll
+copy debug\grouptestdll.exe ..\examplesDBGDLL\
+copy release\grouptestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd readtest
+copy debug\readtest.exe ..\examplesDBG\
+copy release\readtest.exe ..\examplesREL\
+cd ..
+
+cd readtestdll
+copy debug\readtestdll.exe ..\examplesDBGDLL\
+copy release\readtestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd selectest
+copy debug\selectest.exe ..\examplesDBG\
+copy release\selectest.exe ..\examplesREL\
+cd ..
+
+cd selectestdll
+copy debug\selectestdll.exe ..\examplesDBGDLL\
+copy release\selectestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd writetest
+copy debug\writetest.exe ..\examplesDBG\
+copy release\writetest.exe ..\examplesREL\
+cd ..
+
+cd writetestdll
+copy debug\writetestdll.exe ..\examplesDBGDLL\
+copy release\writetestdll.exe ..\examplesRELDLL\
+cd ..
+
+cd .. \ No newline at end of file
diff --git a/windows/InstallcppExamples.BAT b/windows/InstallcppExamples.BAT
new file mode 100755
index 0000000..20d1eaf
--- /dev/null
+++ b/windows/InstallcppExamples.BAT
@@ -0,0 +1,85 @@
+@ECHO OFF
+REM This batch file is used to install HDF5 C++ examples'
+REM executable files.
+REM By Xuan Bai
+REM Created on: 10/20/2004
+REM Last Modified: 10/27/2004
+
+cd c++\examples
+
+mkdir cppexamplesREL
+mkdir cppexamplesRELDLL
+mkdir cppexamplesDBG
+mkdir cppexamplesDBGDLL
+
+cd chunkstest
+copy debug\chunkstest.exe ..\cppexamplesDBG\
+copy release\chunkstest.exe ..\cppexamplesREL\
+cd ..
+
+cd chunkstestdll
+copy debug\chunkstestdll.exe ..\cppexamplesDBGDLL\
+copy release\chunkstestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd compoundtest
+copy debug\compoundtest.exe ..\cppexamplesDBG\
+copy release\compoundtest.exe ..\cppexamplesREL\
+cd ..
+
+cd compoundtestdll
+copy debug\compoundtestdll.exe ..\cppexamplesDBGDLL\
+copy release\compoundtestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd createtest
+copy debug\createtest.exe ..\cppexamplesDBG\
+copy release\createtest.exe ..\cppexamplesREL\
+cd ..
+
+cd createtestdll
+copy debug\createtestdll.exe ..\cppexamplesDBGDLL\
+copy release\createtestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd extend_dstest
+copy debug\extend_dstest.exe ..\cppexamplesDBG\
+copy release\extend_dstest.exe ..\cppexamplesREL\
+cd ..
+
+cd extend_dstestdll
+copy debug\extend_dstestdll.exe ..\cppexamplesDBGDLL\
+copy release\extend_dstestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd h5grouptest
+copy debug\h5grouptest.exe ..\cppexamplesDBG\
+copy release\h5grouptest.exe ..\cppexamplesREL\
+cd ..
+
+cd h5grouptestdll
+copy debug\h5grouptestdll.exe ..\cppexamplesDBGDLL\
+copy release\h5grouptestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd readdatatest
+copy debug\readdatatest.exe ..\cppexamplesDBG\
+copy release\readdatatest.exe ..\cppexamplesREL\
+cd ..
+
+cd readdatatestdll
+copy debug\readdatatestdll.exe ..\cppexamplesDBGDLL\
+copy release\readdatatestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd writedatatest
+copy debug\writedatatest.exe ..\cppexamplesDBG\
+copy release\writedatatest.exe ..\cppexamplesREL\
+cd ..
+
+cd writedatatestdll
+copy debug\writedatatestdll.exe ..\cppexamplesDBGDLL\
+copy release\writedatatestdll.exe ..\cppexamplesRELDLL\
+cd ..
+
+cd ..\.. \ No newline at end of file
diff --git a/windows/Installf90Examples.BAT b/windows/Installf90Examples.BAT
new file mode 100755
index 0000000..7658e72
--- /dev/null
+++ b/windows/Installf90Examples.BAT
@@ -0,0 +1,155 @@
+@ECHO OFF
+REM This batch file is used to install HDF5 Fortran examples'
+REM executable files.
+REM By Xuan Bai
+REM Created on: 10/20/2004
+REM Last Modified: 10/28/2004
+
+cd fortran\examples
+
+mkdir f90examplesREL
+mkdir f90examplesRELDLL
+mkdir f90examplesDBG
+mkdir f90examplesDBGDLL
+
+cd attreexampletest
+copy debug\attreexampletest.exe ..\f90examplesDBG\
+copy release\attreexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd attreexampletestdll
+copy debug\attreexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\attreexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd compoundtest
+copy debug\compoundtest.exe ..\f90examplesDBG\
+copy release\compoundtest.exe ..\f90examplesREL\
+cd ..
+
+cd compoundtestdll
+copy debug\compoundtestdll.exe ..\f90examplesDBGDLL\
+copy release\compoundtestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd dsetexampletest
+copy debug\dsetexampletest.exe ..\f90examplesDBG\
+copy release\dsetexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd dsetexampletestdll
+copy debug\dsetexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\dsetexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd fileexampletest
+copy debug\fileexampletest.exe ..\f90examplesDBG\
+copy release\fileexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd fileexampletestdll
+copy debug\fileexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\fileexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd groupexampletest
+copy debug\groupexampletest.exe ..\f90examplesDBG\
+copy release\groupexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd groupexampletestdll
+copy debug\groupexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\groupexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd grpdsetexampletest
+copy debug\grpdsetexampletest.exe ..\f90examplesDBG\
+copy release\grpdsetexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd grpdsetexampletestdll
+copy debug\grpdsetexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\grpdsetexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd grpittest
+copy debug\grpittest.exe ..\f90examplesDBG\
+copy release\grpittest.exe ..\f90examplesREL\
+cd ..
+
+cd grpittestdll
+copy debug\grpittestdll.exe ..\f90examplesDBGDLL\
+copy release\grpittestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd grpsexampletest
+copy debug\grpsexampletest.exe ..\f90examplesDBG\
+copy release\grpsexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd grpsexampletestdll
+copy debug\grpsexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\grpsexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd hyperslabtest
+copy debug\hyperslabtest.exe ..\f90examplesDBG\
+copy release\hyperslabtest.exe ..\f90examplesREL\
+cd ..
+
+cd hyperslabtestdll
+copy debug\hyperslabtestdll.exe ..\f90examplesDBGDLL\
+copy release\hyperslabtestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd mountexampletest
+copy debug\mountexampletest.exe ..\f90examplesDBG\
+copy release\mountexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd mountexampletestdll
+copy debug\mountexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\mountexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd refobjexampletest
+copy debug\refobjexampletest.exe ..\f90examplesDBG\
+copy release\refobjexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd refobjexampletestdll
+copy debug\refobjexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\refobjexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd refregexampletest
+copy debug\refregexampletest.exe ..\f90examplesDBG\
+copy release\refregexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd refregexampletestdll
+copy debug\refregexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\refregexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd rwdsetexampletest
+copy debug\rwdsetexampletest.exe ..\f90examplesDBG\
+copy release\rwdsetexampletest.exe ..\f90examplesREL\
+cd ..
+
+cd rwdsetexampletestdll
+copy debug\rwdsetexampletestdll.exe ..\f90examplesDBGDLL\
+copy release\rwdsetexampletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd selecteletest
+copy debug\selecteletest.exe ..\f90examplesDBG\
+copy release\selecteletest.exe ..\f90examplesREL\
+cd ..
+
+cd selecteletestdll
+copy debug\selecteletestdll.exe ..\f90examplesDBGDLL\
+copy release\selecteletestdll.exe ..\f90examplesRELDLL\
+cd ..
+
+cd ..\.. \ No newline at end of file
diff --git a/windows/copy_hdf.bat b/windows/copy_hdf.bat
new file mode 100755
index 0000000..eaface1
--- /dev/null
+++ b/windows/copy_hdf.bat
@@ -0,0 +1,5 @@
+copy src\H5Tinit.c ..\src
+copy src\H5pubconf.h ..\src
+copy fortran\src\H5fortran_types.f90 ..\fortran\src
+xcopy /e/i/Y *.bat ..\
+
diff --git a/windows/hdf5bt.BAT b/windows/hdf5bt.BAT
new file mode 100755
index 0000000..94222e4
--- /dev/null
+++ b/windows/hdf5bt.BAT
@@ -0,0 +1,24 @@
+@REM File Name: hdf5bt.bat
+@REM This batch file is used to build and test HDF5 Libraries and Tools.
+@REM There are 4 options for this batch file:
+@REM 1. hdf5bt -- Build and test HDF5 tools and c library
+@REM 2. hdf5bt enablecpp -- Build and test HDF5 tools and c/c++ library
+@REM 3. hdf5bt enablefortran -- Build and test HDF5 tools and c/fortran library
+@REM 4. hdf5bt enableall -- Build and test HDF5 tools and c/c++/fortran library
+@REM By Xuan Bai
+@REM Created: Aug. 16, 2004
+@REM Last Updated: Aug. 19, 2004
+
+@ECHO OFF
+
+type nul > hdf5_results.txt
+echo ***************************************************************************** >> hdf5_results.txt
+echo Build and Test HDF5 Library and Tools >> hdf5_results.txt
+echo ***************************************************************************** >> hdf5_results.txt
+
+call hdf5build %1
+more build_results.txt >> hdf5_results.txt
+del build_results.txt
+call hdf5check %1
+more check_results.txt >> hdf5_results.txt
+del check_results.txt
diff --git a/windows/hdf5build.BAT b/windows/hdf5build.BAT
new file mode 100755
index 0000000..92e782e
--- /dev/null
+++ b/windows/hdf5build.BAT
@@ -0,0 +1,141 @@
+@REM File Name: hdf5build.bat
+@REM This batch file is used to build HDF5 Libraries and Tools.
+@REM There are 4 options for this batch file:
+@REM 1. hdf5build -- Build HDF5 tools and c library
+@REM 2. hdf5build enablecpp -- Build HDF5 tools and c/c++ library
+@REM 3. hdf5build enablefortran -- Build HDF5 tools and c/fortran library
+@REM 4. hdf5build enableall -- Build HDF5 tools and c/c++/fortran library
+@REM By Xuan Bai
+@REM Created: Aug. 16, 2004
+@REM Last Updated: Oct. 6, 2004
+
+@ECHO OFF
+if %1.==. GOTO BUILDC
+if "%1"=="/?" GOTO HELP
+if %1==enablecpp GOTO BUILDCPP
+if %1==enablefortran GOTO BUILDF90
+if %1==enableall GOTO BUILDALL
+GOTO WRONG
+
+:BUILDC
+type nul > build_results.txt
+echo ***************************************************************************** >> build_results.txt
+echo Build H5Tinit.exe >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd misc\typegen\h5tinit
+msdev h5tinit.dsp /make "h5tinit - Win32 Debug" /Rebuild /out ..\..\..\h5tinit.log
+cd ..\..\..\
+more h5tinit.log >> build_results.txt
+del h5tinit.log
+
+echo ***************************************************************************** >> build_results.txt
+echo Build HDF5 C Library and Tools >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd src
+h5tinit.exe > h5tinit.c
+
+cd ..\proj\all
+msdev all.dsw /make "all - ALL" /Rebuild /out ..\..\all.log
+cd ..\..
+more all.log >> build_results.txt
+del all.log
+GOTO END
+
+:BUILDCPP
+type nul > build_results.txt
+echo ***************************************************************************** >> build_results.txt
+echo Build H5Tinit.exe >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd misc\typegen\h5tinit
+msdev h5tinit.dsp /make "h5tinit - Win32 Debug" /Rebuild /out ..\..\..\h5tinit.log
+cd ..\..\..\
+more h5tinit.log >> build_results.txt
+del h5tinit.log
+
+echo ***************************************************************************** >> build_results.txt
+echo Build HDF5 C/C++ Libraries and Tools >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd src
+h5tinit.exe > h5tinit.c
+
+cd ..\proj\all
+msdev all.dsw /make "testhdf5_cppdll - ALL" "testhdf5_cpp - ALL" "dsets_cppdll - ALL" "dsets_cpp - ALL" "all - ALL" /Rebuild /out ..\..\all.log
+cd ..\..
+more all.log >> build_results.txt
+del all.log
+GOTO END
+
+:BUILDF90
+type nul > build_results.txt
+echo ***************************************************************************** >> build_results.txt
+echo Build H5Tinit.exe >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd misc\typegen\h5tinit
+msdev h5tinit.dsp /make "h5tinit - Win32 Debug" /Rebuild /out ..\..\..\h5tinit.log
+cd ..\..\..\
+more h5tinit.log >> build_results.txt
+del h5tinit.log
+
+echo ***************************************************************************** >> build_results.txt
+echo Build HDF5 C/Fortran Libraries and Tools >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd src
+h5tinit.exe > h5tinit.c
+
+cd ..\proj\all
+msdev all.dsw /make "hl_test_image_fortran - ALL" "hl_test_lite_fortran - ALL" "hl_test_table_fortran - ALL" "testhdf5_fortrandll - ALL" "testhdf5_fortran - ALL" "flush2_fortrandll - ALL" "flush2_fortran - ALL" "flush1_fortrandll - ALL" "flush1_fortran - ALL" "all - ALL" /Rebuild /out ..\..\all.log
+cd ..\..
+more all.log >> build_results.txt
+del all.log
+GOTO END
+
+:BUILDALL
+type nul > build_results.txt
+echo ***************************************************************************** >> build_results.txt
+echo Build H5Tinit.exe >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd misc\typegen\h5tinit
+msdev h5tinit.dsp /make "h5tinit - Win32 Debug" /Rebuild /out ..\..\..\h5tinit.log
+cd ..\..\..\
+more h5tinit.log >> build_results.txt
+del h5tinit.log
+
+echo ***************************************************************************** >> build_results.txt
+echo Build HDF5 C/C++/Fortran Libraries and Tools >> build_results.txt
+echo ***************************************************************************** >> build_results.txt
+
+cd src
+h5tinit.exe > h5tinit.c
+
+cd ..\proj\all
+msdev all.dsw /make "hl_test_image_fortran - ALL" "hl_test_lite_fortran - ALL" "hl_test_table_fortran - ALL" "testhdf5_fortrandll - ALL" "testhdf5_fortran - ALL" "flush2_fortrandll - ALL" "flush2_fortran - ALL" "flush1_fortrandll - ALL" "flush1_fortran - ALL" "testhdf5_cppdll - ALL" "testhdf5_cpp - ALL" "dsets_cppdll - ALL" "dsets_cpp - ALL" "all - ALL" /Rebuild /out ..\..\all.log
+cd ..\..
+more all.log >> build_results.txt
+del all.log
+GOTO END
+
+:WRONG
+echo The syntax of the command is incorrect.
+echo.
+
+:HELP
+echo Builds HDF5 Libraries and Tools.
+echo.
+echo hdf5build [OPTION]
+echo.
+echo Please use one of the following options!
+echo.
+echo hdf5build Build HDF5 C Library and Tools
+echo hdf5build enablecpp Build HDF5 C/C++ Libraries and Tools
+echo hdf5build enablefortran Build HDF5 C/Fortran Libraries and Tools
+echo hdf5build enableall Build HDF5 C/C++/Fortran Libraries and Tools
+echo hdf5build /? Help information
+
+:END \ No newline at end of file
diff --git a/windows/hdf5check.BAT b/windows/hdf5check.BAT
new file mode 100755
index 0000000..7b5132c
--- /dev/null
+++ b/windows/hdf5check.BAT
@@ -0,0 +1,284 @@
+@REM File Name: hdf5check.bat
+@REM This batch file is used to test HDF5 Libraries and Tools.
+@REM There are 4 options for this batch file:
+@REM 1. hdf5check -- HDF5 tools and c library tests
+@REM 2. hdf5check enablecpp -- HDF5 tools and c/c++ library tests
+@REM 3. hdf5check enablefortran -- HDF5 tools and c/fortran library tests
+@REM 4. hdf5check enableall -- HDF5 tools and c/c++/fortran library tests
+@REM By Xuan Bai
+@REM Created: Aug. 12, 2004
+@REM Last Updated: Aug. 16, 2004
+
+@ECHO OFF
+echo install_dll
+call install_dll
+type nul > check_results.txt
+echo ***************************************************************************** >> check_results.txt
+echo HDF5 C Library Tests -- Release>> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+
+cd test
+echo hdf5test release
+call hdf5test release >> ..\check_results.txt
+
+echo. >> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo HDF5 Timing Test -- Release>> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo hdf5timingtest release
+call hdf5timingtest release >> ..\check_results.txt
+
+cd ..\tools
+echo. >> ..\check_results.txt
+echo testhdf5tools Release
+call testhdf5tools Release
+more toolstest_release.txt >> ..\check_results.txt
+del toolstest_release.txt
+cd ..
+
+cd hl\test
+echo test_hdf5_hl Release
+call test_hdf5_hl Release >> ..\..\check_results.txt
+cd ..\..
+
+echo. >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+echo HDF5 C Library Tests -- Debug >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+
+cd test
+echo hdf5test debug
+call hdf5test debug >> ..\check_results.txt
+
+echo. >> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo HDF5 Timing Test -- Debug>> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo hdf5timingtest debug
+call hdf5timingtest debug >> ..\check_results.txt
+
+cd ..\tools
+echo. >> ..\check_results.txt
+echo testhdf5tools Debug
+call testhdf5tools Debug
+more toolstest_debug.txt >> ..\check_results.txt
+del toolstest_debug.txt
+cd ..
+
+cd hl\test
+echo test_hdf5_hl Debug
+call test_hdf5_hl Debug >> ..\..\check_results.txt
+cd ..\..
+
+echo. >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+echo HDF5 C Library Tests -- Release DLL >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+
+cd test
+echo hdf5test release dll
+call hdf5test release dll >> ..\check_results.txt
+
+echo. >> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo HDF5 Timing Test -- Release DLL>> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo hdf5timingtest release dll
+call hdf5timingtest release dll >> ..\check_results.txt
+
+cd ..\tools
+echo. >> ..\check_results.txt
+echo testhdf5tools Release dll
+call testhdf5tools Release dll
+more toolstest_releasedll.txt >> ..\check_results.txt
+del toolstest_releasedll.txt
+cd ..
+echo. >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+echo HDF5 C Library Tests -- Debug DLL >> check_results.txt
+echo ***************************************************************************** >> check_results.txt
+
+cd test
+echo hdf5test debug dll
+call hdf5test debug dll >> ..\check_results.txt
+
+echo. >> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo HDF5 Timing Test -- Debug DLL>> ..\check_results.txt
+echo ***************************************************************************** >> ..\check_results.txt
+echo hdf5timingtest debug dll
+call hdf5timingtest debug dll >> ..\check_results.txt
+
+cd ..\tools
+echo. >> ..\check_results.txt
+echo testhdf5tools Debug dll
+call testhdf5tools Debug dll
+more toolstest_debugdll.txt >> ..\check_results.txt
+del toolstest_debugdll.txt
+cd ..
+
+
+if "%1"=="enablecpp" (
+echo. >> check_results.txt
+echo install_cppdll
+call install_cppdll
+cd c++\test
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Release >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest release
+call hdf5cpptest release >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Debug >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest debug
+call hdf5cpptest debug >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Release DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest release dll
+call hdf5cpptest release dll >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Debug DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest debug dll
+call hdf5cpptest debug dll >> ..\..\check_results.txt
+cd ..\..
+)
+
+
+if "%1"=="enablefortran" (
+echo. >> check_results.txt
+echo install_f90dll
+call install_f90dll
+cd fortran\test
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Release >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran release
+call testhdf5_fortran release >> ..\..\check_results.txt
+
+cd ..\..\hl\fortran\test
+echo test_hdf5_hl_fortran Release
+call test_hdf5_hl_fortran Release >> ..\..\..\check_results.txt
+
+cd ..\..\..\fortran\test
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Debug >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran debug
+call testhdf5_fortran debug >> ..\..\check_results.txt
+
+cd ..\..\hl\fortran\test
+echo test_hdf5_hl_fortran Debug
+call test_hdf5_hl_fortran Debug >> ..\..\..\check_results.txt
+
+cd ..\..\..\fortran\test
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Release DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran release dll
+call testhdf5_fortran release dll >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Debug DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran debug dll
+call testhdf5_fortran debug dll >> ..\..\check_results.txt
+cd ..\..
+)
+
+
+if "%1"=="enableall" (
+echo. >> check_results.txt
+echo install_cppdll
+call install_cppdll
+cd c++\test
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Release >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest release
+call hdf5cpptest release >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Debug >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest debug
+call hdf5cpptest debug >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Release DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest release dll
+call hdf5cpptest release dll >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 C++ Library Tests -- Debug DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo hdf5cpptest debug dll
+call hdf5cpptest debug dll >> ..\..\check_results.txt
+cd ..\..
+
+echo. >> check_results.txt
+echo install_f90dll
+call install_f90dll
+cd fortran\test
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Release >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran release
+call testhdf5_fortran release >> ..\..\check_results.txt
+
+cd ..\..\hl\fortran\test
+echo test_hdf5_hl_fortran Release
+call test_hdf5_hl_fortran Release >> ..\..\..\check_results.txt
+
+cd ..\..\..\fortran\test
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Debug >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran debug
+call testhdf5_fortran debug >> ..\..\check_results.txt
+
+cd ..\..\hl\fortran\test
+echo test_hdf5_hl_fortran Debug
+call test_hdf5_hl_fortran Debug >> ..\..\..\check_results.txt
+
+cd ..\..\..\fortran\test
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Release DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran release dll
+call testhdf5_fortran release dll >> ..\..\check_results.txt
+echo. >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo HDF5 Fortran Library Tests -- Debug DLL >> ..\..\check_results.txt
+echo ***************************************************************************** >> ..\..\check_results.txt
+echo testhdf5_fortran debug dll
+call testhdf5_fortran debug dll >> ..\..\check_results.txt
+cd ..\..
+)
+
+type nul > number_failed.txt
+type nul > tests_results.txt
+find /C "FAIL" check_results.txt > number_failed.txt
+find "FAIL" check_results.txt > tests_failed.txt
+for /f "tokens=1,2*" %%a in (
+ number_failed.txt
+) do ( if %%c==0 (
+ echo All HDF5 Tests Passed! >> tests_results.txt
+) else (
+ echo The Following HDF5 Tests Failed: >> tests_results.txt
+ more /e +2 tests_failed.txt >> tests_results.txt
+)
+)
+
+del number_failed.txt
+del tests_failed.txt
diff --git a/windows/install_cppdll.BAT b/windows/install_cppdll.BAT
new file mode 100755
index 0000000..6e377d7
--- /dev/null
+++ b/windows/install_cppdll.BAT
@@ -0,0 +1,10 @@
+@REM File name: install_cpp.bat
+@REM This batch file is used to copy HDF5 c++ library DLLs into system folder.
+@REM By Xuan Bai
+@REM Created: Aug. 12, 2004
+@REM Last Updated: Aug. 16, 2004
+
+@ ECHO OFF
+copy proj\hdf5_cppdll\debug\hdf5_cppddll.dll %SystemRoot%\system >temp.txt
+copy proj\hdf5_cppdll\release\hdf5_cppdll.dll %SystemRoot%\system >temp.txt
+del temp.txt
diff --git a/windows/install_dll.BAT b/windows/install_dll.BAT
new file mode 100755
index 0000000..91fc7e5
--- /dev/null
+++ b/windows/install_dll.BAT
@@ -0,0 +1,12 @@
+@REM File name: install_dll.bat
+@REM This batch file is used to copy HDF5 c library DLLs into system folder.
+@REM By Xuan Bai
+@REM Created: Aug. 12, 2004
+@REM Last Updated: Aug. 16, 2004
+
+@ ECHO OFF
+copy proj\hdf5dll\debug\hdf5ddll.dll %SystemRoot%\system >temp.txt
+copy proj\hdf5dll\release\hdf5dll.dll %SystemRoot%\system >temp.txt
+copy test\libtestD\debug\libtestDd.dll %SystemRoot%\system >temp.txt
+copy test\libtestD\release\libtestD.dll %SystemRoot%\system >temp.txt
+del temp.txt \ No newline at end of file
diff --git a/windows/install_f90dll.BAT b/windows/install_f90dll.BAT
new file mode 100755
index 0000000..25d2e11
--- /dev/null
+++ b/windows/install_f90dll.BAT
@@ -0,0 +1,16 @@
+@REM File name: install_f90dll.bat
+@REM This batch file is used to copy HDF5 Fortran library DLLs into system folder.
+@REM By Xuan Bai
+@REM Created: Aug. 12, 2004
+@REM Last Updated: Aug. 16, 2004
+
+@ ECHO OFF
+copy proj\hdf5_f90cstubdll\debug\hdf5_f90cstubddll.dll %SystemRoot%\system >temp.txt
+copy proj\hdf5_f90cstubdll\release\hdf5_f90cstubdll.dll %SystemRoot%\system >temp.txt
+copy proj\hdf5_fortrandll\debug\hdf5_fortranddll.dll %SystemRoot%\system >temp.txt
+copy proj\hdf5_fortrandll\release\hdf5_fortrandll.dll %SystemRoot%\system >temp.txt
+copy fortran\test\libtest_cstubdll\debug\libtest_cstubddll.dll %SystemRoot%\system >temp.txt
+copy fortran\test\libtest_cstubdll\release\libtest_cstubdll.dll %SystemRoot%\system >temp.txt
+copy fortran\test\libtest_fortrandll\debug\libtest_fortranddll.dll %SystemRoot%\system >temp.txt
+copy fortran\test\libtest_fortrandll\release\libtest_fortrandll.dll %SystemRoot%\system >temp.txt
+del temp.txt \ No newline at end of file
diff --git a/windows/installhdf5lib.bat b/windows/installhdf5lib.bat
new file mode 100755
index 0000000..7720228
--- /dev/null
+++ b/windows/installhdf5lib.bat
@@ -0,0 +1,121 @@
+@REM This batch file is used to install HDF5 libraries and tools
+@REM Last Updated: 11/03/2004
+
+mkdir hdf5lib
+cd hdf5lib
+mkdir debug
+cd debug
+mkdir bin
+mkdir bindll
+mkdir dll
+mkdir lib
+mkdir include
+cd ..
+mkdir release
+cd release
+mkdir bin
+mkdir bindll
+mkdir dll
+mkdir lib
+mkdir include
+cd ..
+cd ..
+
+@REM Install C libraries and tools
+copy src\*.h hdf5lib\debug\include
+del hdf5lib\debug\include\*private.h
+copy proj\hdf5\debug\hdf5d.lib hdf5lib\debug\lib
+copy proj\hdf5dll\debug\hdf5ddll.lib hdf5lib\debug\dll
+copy proj\hdf5dll\debug\hdf5ddll.dll hdf5lib\debug\dll
+
+copy tools\gifconv\debug\h52gif.exe hdf5lib\debug\bin
+copy tools\gifconv\debug\gif2h5.exe hdf5lib\debug\bin
+copy tools\h5debug\debug\h5debug.exe hdf5lib\debug\bin
+copy tools\h5diff\debug\h5diff.exe hdf5lib\debug\bin
+copy tools\h5dump\debug\h5dump.exe hdf5lib\debug\bin
+copy tools\h5import\debug\h5import.exe hdf5lib\debug\bin
+copy tools\h5jam\debug\h5jam.exe hdf5lib\debug\bin
+copy tools\h5ls\debug\h5ls.exe hdf5lib\debug\bin
+copy tools\h5repack\debug\h5repack.exe hdf5lib\debug\bin
+copy tools\h5repart\debug\h5repart.exe hdf5lib\debug\bin
+copy tools\h5unjam\debug\h5unjam.exe hdf5lib\debug\bin
+
+copy tools\gifconvdll\debug\h52gifdll.exe hdf5lib\debug\bindll
+copy tools\gifconvdll\debug\gif2h5dll.exe hdf5lib\debug\bindll
+copy tools\h5debugdll\debug\h5debugdll.exe hdf5lib\debug\bindll
+copy tools\h5diffdll\debug\h5diffdll.exe hdf5lib\debug\bindll
+copy tools\h5dumpdll\debug\h5dumpdll.exe hdf5lib\debug\bindll
+copy tools\h5importdll\debug\h5importdll.exe hdf5lib\debug\bindll
+copy tools\h5lsdll\debug\h5lsdll.exe hdf5lib\debug\bindll
+copy tools\h5repackdll\debug\h5repackdll.exe hdf5lib\debug\bindll
+copy tools\h5repartdll\debug\h5repartdll.exe hdf5lib\debug\bindll
+
+copy src\*.h hdf5lib\release\include
+del hdf5lib\release\include\*private.h
+copy proj\hdf5\release\hdf5.lib hdf5lib\release\lib
+copy proj\hdf5dll\release\hdf5dll.lib hdf5lib\release\dll
+copy proj\hdf5dll\release\hdf5dll.dll hdf5lib\release\dll
+
+copy tools\gifconv\release\h52gif.exe hdf5lib\release\bin
+copy tools\gifconv\release\gif2h5.exe hdf5lib\release\bin
+copy tools\h5debug\release\h5debug.exe hdf5lib\release\bin
+copy tools\h5diff\release\h5diff.exe hdf5lib\release\bin
+copy tools\h5dump\release\h5dump.exe hdf5lib\release\bin
+copy tools\h5import\release\h5import.exe hdf5lib\release\bin
+copy tools\h5jam\release\h5jam.exe hdf5lib\release\bin
+copy tools\h5ls\release\h5ls.exe hdf5lib\release\bin
+copy tools\h5repack\release\h5repack.exe hdf5lib\release\bin
+copy tools\h5repart\release\h5repart.exe hdf5lib\release\bin
+copy tools\h5unjam\release\h5unjam.exe hdf5lib\release\bin
+
+copy tools\gifconvdll\release\h52gifdll.exe hdf5lib\release\bindll
+copy tools\gifconvdll\release\gif2h5dll.exe hdf5lib\release\bindll
+copy tools\h5debugdll\release\h5debugdll.exe hdf5lib\release\bindll
+copy tools\h5diffdll\release\h5diffdll.exe hdf5lib\release\bindll
+copy tools\h5dumpdll\release\h5dumpdll.exe hdf5lib\release\bindll
+copy tools\h5importdll\release\h5importdll.exe hdf5lib\release\bindll
+copy tools\h5lsdll\release\h5lsdll.exe hdf5lib\release\bindll
+copy tools\h5repackdll\release\h5repackdll.exe hdf5lib\release\bindll
+copy tools\h5repartdll\release\h5repartdll.exe hdf5lib\release\bindll
+
+@REM Install HDF5 High Level Libraries
+copy hl\src\*.h hdf5lib\debug\include
+copy proj\hdf5_hl_fortran\debug\*.mod hdf5lib\debug\include
+copy proj\hdf5_hl\debug\hdf5_hld.lib hdf5lib\debug\lib
+copy proj\hdf5_hl_fortran\debug\hdf5_hl_fortrand.lib hdf5lib\debug\lib
+
+copy hl\src\*.h hdf5lib\release\include
+copy proj\hdf5_hl_fortran\release\*.mod hdf5lib\release\include
+copy proj\hdf5_hl\release\hdf5_hl.lib hdf5lib\release\lib
+copy proj\hdf5_hl_fortran\release\hdf5_hl_fortran.lib hdf5lib\release\lib
+
+@REM Install C++ libraries and tools
+rename c++ cpp
+
+copy cpp\src\*.h hdf5lib\debug\include
+copy proj\hdf5_cpp\debug\hdf5_cppd.lib hdf5lib\debug\lib
+copy proj\hdf5_cppdll\debug\hdf5_cppddll.lib hdf5lib\debug\dll
+copy proj\hdf5_cppdll\debug\hdf5_cppddll.dll hdf5lib\debug\dll
+
+
+copy cpp\src\*.h hdf5lib\release\include
+copy proj\hdf5_cpp\release\hdf5_cpp.lib hdf5lib\release\lib
+copy proj\hdf5_cppdll\release\hdf5_cppdll.lib hdf5lib\release\dll
+copy proj\hdf5_cppdll\release\hdf5_cppdll.dll hdf5lib\release\dll
+
+rename cpp c++
+
+@REM Install Fortran libraries and tools
+copy proj\hdf5_fortran\debug\*.mod hdf5lib\debug\include
+copy proj\hdf5_fortran\debug\hdf5_fortrand.lib hdf5lib\debug\lib
+copy proj\hdf5_fortrandll\debug\*.mod hdf5lib\debug\include
+copy proj\hdf5_fortrandll\debug\hdf5_fortranddll.lib hdf5lib\debug\dll
+copy proj\hdf5_fortrandll\debug\hdf5_fortranddll.dll hdf5lib\debug\dll
+copy proj\hdf5_f90cstubdll\debug\hdf5_f90cstubddll.dll hdf5lib\debug\dll
+
+copy proj\hdf5_fortran\release\*.mod hdf5lib\release\include
+copy proj\hdf5_fortran\release\hdf5_fortran.lib hdf5lib\release\lib
+copy proj\hdf5_fortrandll\release\*.mod hdf5lib\release\include
+copy proj\hdf5_fortrandll\release\hdf5_fortrandll.lib hdf5lib\release\dll
+copy proj\hdf5_fortrandll\release\hdf5_fortrandll.dll hdf5lib\release\dll
+copy proj\hdf5_f90cstubdll\release\hdf5_f90cstubdll.dll hdf5lib\release\dll \ No newline at end of file
diff --git a/windows/installhdf5lib_fort.bat b/windows/installhdf5lib_fort.bat
new file mode 100755
index 0000000..dde2d21
--- /dev/null
+++ b/windows/installhdf5lib_fort.bat
@@ -0,0 +1,66 @@
+mkdir hdf5lib
+cd hdf5lib
+mkdir debug
+cd debug
+mkdir bin
+mkdir bindll
+mkdir dll
+mkdir lib
+mkdir include
+cd ..
+mkdir release
+cd release
+mkdir bin
+mkdir bindll
+mkdir dll
+mkdir lib
+mkdir include
+cd ..
+cd ..
+
+
+move src\*.h hdf5lib\debug\include
+move proj\hdf5\debug\*.mod hdf5lib\debug\include
+del hdf5lib\debug\include\*private.h
+move proj\hdf5\debug\hdf5.lib hdf5lib\debug\lib
+move proj\hdf5dll\debug\hdf5ddll.lib hdf5lib\debug\dll
+move proj\hdf5dll\debug\hdf5ddll.dll hdf5lib\debug\dll
+
+move tools\h5dump\debug\h5dump.exe hdf5lib\debug\bin
+move tools\h5import\debug\h5import.exe hdf5lib\debug\bin
+move tools\h5repart\debug\h5repart.exe hdf5lib\debug\bin
+move tools\h5ls\debug\h5ls.exe hdf5lib\debug\bin
+move tools\h5debug\debug\h5debug.exe hdf5lib\debug\bin
+move tools\gifconv\debug\gif2h5.exe hdf5lib\debug\bin
+move tools\gifconv\debug\h52gif.exe hdf5lib\debug\bin
+
+move tools\h5dumpdll\debug\h5dumpdll.exe hdf5lib\debug\bindll
+move tools\h5importdll\debug\h5importdll.exe hdf5lib\debug\bindll
+move tools\h5repartdll\debug\h5repartdll.exe hdf5lib\debug\bindll
+move tools\h5lsdll\debug\h5lsdll.exe hdf5lib\debug\bindll
+move tools\h5debugdll\debug\h5debugdll.exe hdf5lib\debug\bindll
+
+
+move src\*.h hdf5lib\release\include
+move proj\hdf5\release\*.mod hdf5lib\release\include
+del hdf5lib\release\include\*private.h
+move proj\hdf5\release\hdf5.lib hdf5lib\release\lib
+move proj\hdf5dll\release\hdf5dll.lib hdf5lib\release\dll
+move proj\hdf5dll\release\hdf5dll.dll hdf5lib\release\dll
+
+move tools\h5dump\release\h5dump.exe hdf5lib\release\bin
+move tools\h5import\release\h5import.exe hdf5lib\release\bin
+move tools\h5repart\release\h5repart.exe hdf5lib\release\bin
+move tools\h5ls\release\h5ls.exe hdf5lib\release\bin
+move tools\h5debug\release\h5debug.exe hdf5lib\release\bin
+move tools\gifconv\release\gif2h5.exe hdf5lib\release\bin
+move tools\gifconv\release\h52gif.exe hdf5lib\release\bin
+
+move tools\h5dumpdll\release\h5dumpdll.exe hdf5lib\release\bindll
+move tools\h5importdll\release\h5importdll.exe hdf5lib\release\bindll
+move tools\h5repartdll\release\h5repartdll.exe hdf5lib\release\bindll
+move tools\h5lsdll\release\h5lsdll.exe hdf5lib\release\bindll
+move tools\h5debugdll\release\h5debugdll.exe hdf5lib\release\bindll
+
+
+