@REM Copyright by the Board of Trustees of the University of Illinois. @REM All rights reserved. @REM @REM This file is part of HDF5. The full HDF5 copyright notice, including @REM terms governing use, modification, and redistribution, is contained in @REM the files COPYING and Copyright.html. COPYING can be found at the root @REM of the source code distribution tree; Copyright.html can be found at the @REM root level of an installed copy of the electronic HDF5 document set and @REM is linked from the top-level documents page. It can also be found at @REM http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have @REM access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. @REM File Name : hdf5build_inelc.bat @REM Purpose : Building HDF5 with INTEL C++ Compiler @REM Written By: Fang GUO @REM Date : May 27, 2005 @REM Update : June 7, 2005 @REM There are 2 options for this batch file: @REM 1. hdf5build_intelc -- Build HDF5 tools and c library @REM 2. hdf5build_intelc enablecpp -- Build HDF5 tools and c/c++ library @echo off if %1.==. GOTO BUILDC if "%1"=="/?" GOTO HELP if %1==enablecpp GOTO BUILDCPP GOTO WRONG :BUILDC call convert_to_icproj %1 type nul > build_results_intelc.txt type nul > all_debug.log type nul > all_release.log type nul > h5tinit.log echo Start Building HDF5 C libraries ... echo ***************************************************************************** >> build_results_intelc.txt echo Build H5Tinit.exe >> build_results_intelc.txt echo ***************************************************************************** >> build_results_intelc.txt cd windows\misc\typegen ICProjConvert80 typegen.sln /IC >> ..\..\..\h5tinit.log devenv typegen.sln /rebuild Debug /IntelSpecific Intel >> ..\..\..\h5tinit.log cd ..\..\..\ more h5tinit.log >> build_results_intelc.txt del h5tinit.log echo ***************************************************************************** >> build_results_intelc.txt echo Build HDF5 C Library and Tools >> build_results_intelc.txt echo ***************************************************************************** >> build_results_intelc.txt cd src h5tinit.exe > h5tinit.c cd ..\windows\proj\all devenv all.sln /rebuild debug /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /rebuild release /IntelSpecific Intel >> ..\..\..\all_release.log cd ..\..\..\ more all_debug.log >> build_results_intelc.txt more all_release.log >> build_results_intelc.txt del all_debug.log del all_release.log GOTO END :BUILDCPP call convert_to_icproj call convert_to_icproj %1 type nul > build_results_intelc.txt type nul > all_debug.log type nul > all_release.log type nul > h5tinit.log echo ***************************************************************************** >> build_results_intelc.txt echo Build H5Tinit.exe >> build_results_intelc.txt echo ***************************************************************************** >> build_results_intelc.txt cd windows\misc\typegen ICProjConvert80 typegen.sln /IC >> ..\..\..\h5tinit.log devenv typegen.sln /rebuild Debug /IntelSpecific Intel >> ..\..\..\h5tinit.log cd ..\..\..\ more h5tinit.log >> build_results_intelc.txt del h5tinit.log echo ***************************************************************************** >> build_results_intelc.txt echo Build HDF5 C/C++ Libraries and Tools >> build_results_intelc.txt echo ***************************************************************************** >> build_results_intelc.txt cd src h5tinit.exe > h5tinit.c cd ..\windows\proj\all devenv all.sln /rebuild debug /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hdf5_cppdll /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hdf5_cpp /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hdf5_hl_cpp /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hdf5_hl_cppdll /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project testhdf5_cpp /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project testhdf5_cppdll /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project dsets_cpp /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project dsets_cppdll /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hl_test_table_cpp /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /build debug /project hl_test_table_cppdll /IntelSpecific Intel >> ..\..\..\all_debug.log devenv all.sln /rebuild release /IntelSpecific Intel >> ..\..\..\all_release.log devenv all.sln /build release /project hdf5_cppdll /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project hdf5_cpp /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project hdf5_hl_cpp /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project hdf5_hl_cppdll /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project testhdf5_cpp /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project testhdf5_cppdll /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project dsets_cpp /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project dsets_cppdll /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project hl_test_table_cpp /IntelSpecific Intel >>..\..\..\all_release.log devenv all.sln /build release /project hl_test_table_cppdll /IntelSpecific Intel >>..\..\..\all_release.log cd ..\..\..\ more all_debug.log >> build_results_intelc.txt more all_release.log >> build_results_intelc.txt del all_debug.log del all_release.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_intelc Build HDF5 C Library and Tools echo hdf5build_intelc enablecpp Build HDF5 C/C++ Libraries and Tools echo hdf5build_intelc /? Help information :END