diff options
Diffstat (limited to 'windows/hdf5build.BAT')
-rwxr-xr-x | windows/hdf5build.BAT | 141 |
1 files changed, 141 insertions, 0 deletions
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 |