From c997f29d608d71d39ad61ddb241f1459f2670983 Mon Sep 17 00:00:00 2001 From: Pedro Vicente Nunes Date: Wed, 19 Oct 2005 11:46:12 -0500 Subject: [svn-r11584] Purpose: bug fix Description: an assertion after the search for objects was saying that the number of objects in file should be > 0 removed it, since there can be a case where the number of objects is 0. in this case this was found by a case where zlib was not present and the output file was not written any objects to note: this was only detected on the windows batch files, that do not have a conditional condition to not run tests when a filter is not present Solution: Platforms tested: linux Misc. update: --- release_docs/INSTALL_Windows_MPICH.txt | 79 ++++++++++++++++++ tools/lib/h5diff.c | 3 +- tools/lib/h5tools.c | 17 +++- windows/testpar/ph5diff/ph5diff.dsp | 112 +++++++++++++++++++++++++ windows/testpar/t_mpi/t_mpi.dsp | 104 ++++++++++++++++++++++++ windows/testpar/testphdf5/testphdf5.dsp | 140 ++++++++++++++++++++++++++++++++ 6 files changed, 449 insertions(+), 6 deletions(-) create mode 100644 release_docs/INSTALL_Windows_MPICH.txt create mode 100644 windows/testpar/ph5diff/ph5diff.dsp create mode 100644 windows/testpar/t_mpi/t_mpi.dsp create mode 100644 windows/testpar/testphdf5/testphdf5.dsp diff --git a/release_docs/INSTALL_Windows_MPICH.txt b/release_docs/INSTALL_Windows_MPICH.txt new file mode 100644 index 0000000..1241440 --- /dev/null +++ b/release_docs/INSTALL_Windows_MPICH.txt @@ -0,0 +1,79 @@ +************************************************************************ + Building instructions for HDF5 with MPICH on Windows +************************************************************************ + +Preconditions: +------------------------------------------------------------------------ + +1. Installed MPICH for Windows. These instructions assume you have MPICH in C:\MPICH + + To install MPICH for Windows see + http://www-unix.mcs.anl.gov/mpi/mpich/mpich-nt/ + +2. Installed HDF5 with multi-treaded DLL support. To install HDF5 with multi-treaded DLL + see /release_docs/INSTALL_Windows.txt + + +Build HDF5 with MPICH +------------------------------------------------------------------------ + +These instructions explain how to build the following projects that use the MPICH +library in HDF5: + +1. testphdf5. Tests the HDF5 interface to MPICH +2. t_mpi. Tests some MPICH functions +3. ph5diff. Runs the h5diff tool in parallel mode + +To run these projects in Windows do: + +1. Define the following environment variable: + + HDF5_EXT_MPICH + + as + + mpich.lib + + For instructions about defining environment variables see /release_docs/INSTALL_Windows.txt + +2. Open the \hdf5\windows\proj\all\all.dsw workspace. + +3. Load each one of the above projects to the workspace. To load a project, + right click on the root workspace icon and menu select 'Insert Project into Workspace' + The projects are located in \hdf5\windows\testpar + +4. Add the following additional include and library directories to the Visual Studio environment + + C:\MPICH\SDK\Include + C:\MPICH\SDK\Lib + + This can be done either globally in the menu Tools/Options/Directories + or for each one of the projects hdf5dll, libtestD and toolslibD only (under the C++/Preprocessor + tab dialog) + +5. Add dependencies of hdf5dll, libtestD to each of the following projects: + + testphdf5 + t_mpi + ph5diff + + + For ph5diff, dependencies should also include toolslibD. + +6. Before building each one of those projects, hdf5/src/h5pubconf.h has to be modified + to have parallel on windows enabled. For this uncomment the following line + + #define H5_HAVE_PARALLEL + +7. Manually build hdf5dll, libtestD, toolslibD, testphdf5, t_mpi, ph5diff + +Note regarding testing the projects and HDF5 multi-threaded DLL installation +------------------------------------------------------------------------ + +Since the hdf5dll, libtestD, toolslibD projects were rebuild in step 7 they have to be reinstalled, +that is, copied to the Windows system folder. +For more details see /release_docs/INSTALL_Windows.txt. + +----------------------------------------------------------------------- + +Need further assistance, email hdfhelp@ncsa.uiuc.edu diff --git a/tools/lib/h5diff.c b/tools/lib/h5diff.c index 8066e5e..7a25d4f 100644 --- a/tools/lib/h5diff.c +++ b/tools/lib/h5diff.c @@ -256,8 +256,7 @@ h5diff (const char *fname1, goto out; } - assert (nobjects1 > 0); - assert (nobjects2 > 0); + /*------------------------------------------------------------------------- * get the list of objects in the files diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c index 0eba02b..9556fe7 100644 --- a/tools/lib/h5tools.c +++ b/tools/lib/h5tools.c @@ -529,6 +529,12 @@ h5tools_simple_prefix(FILE *stream, const h5dump_t *info, * Do not dereference the memory for a variable-length string here. * Deref in h5tools_str_sprint() instead so recursive types are * handled correctly. + * + * Pedro Vicente Nunes, THG, 2005-10-19 + * pass to the prefix in h5tools_simple_prefix the total position + * instead of the current stripmine position i; this is necessary + * to print the array indices + * new field sm_pos in h5tools_context_t, the current stripmine element position *------------------------------------------------------------------------- */ void @@ -663,9 +669,12 @@ h5tools_dump_simple_data(FILE *stream, const h5dump_t *info, hid_t container, if (secnum) multiline++; - /* pass to the prefix the total position instead of the current - stripmine position i; this is necessary to print the array - indices */ + /* pass to the prefix in h5tools_simple_prefix the total position + instead of the current stripmine position i; this is necessary + to print the array indices */ + + /* pass to the prefix in h5tools_simple_prefix the total position + this is necessary to print the array indices */ curr_pos = ctx->sm_pos + i; h5tools_simple_prefix(stream, info, ctx, curr_pos, secnum); @@ -1004,7 +1013,7 @@ h5tools_dump_simple_dset(FILE *stream, const h5dump_t *info, hid_t dset, flags = (elmtno == 0) ? START_OF_DATA : 0; flags |= ((elmtno + hs_nelmts) >= p_nelmts) ? END_OF_DATA : 0; - /* initialize the current stripmine position i; this is necessary to print the array + /* initialize the current stripmine position; this is necessary to print the array indices */ ctx.sm_pos = elmtno; diff --git a/windows/testpar/ph5diff/ph5diff.dsp b/windows/testpar/ph5diff/ph5diff.dsp new file mode 100644 index 0000000..aa89fe0 --- /dev/null +++ b/windows/testpar/ph5diff/ph5diff.dsp @@ -0,0 +1,112 @@ +# Microsoft Developer Studio Project File - Name="ph5diff" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=ph5diff - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "ph5diff.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "ph5diff.mak" CFG="ph5diff - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "ph5diff - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "ph5diff - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "ph5diff - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /MD /W3 /GX /O2 /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\tools\lib" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /YX /FD /c +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /machine:I386 /libpath:"C:\MPICH\SDK\Lib" + +!ELSEIF "$(CFG)" == "ph5diff - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\tools\lib" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /YX /FD /GZ /c +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"C:\MPICH\SDK\Lib" + +!ENDIF + +# Begin Target + +# Name "ph5diff - Win32 Release" +# Name "ph5diff - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\..\tools\h5diff\h5diff_common.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\tools\h5diff\ph5diff_main.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=..\..\..\tools\h5diff\h5diff_common.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/windows/testpar/t_mpi/t_mpi.dsp b/windows/testpar/t_mpi/t_mpi.dsp new file mode 100644 index 0000000..1659d62 --- /dev/null +++ b/windows/testpar/t_mpi/t_mpi.dsp @@ -0,0 +1,104 @@ +# Microsoft Developer Studio Project File - Name="t_mpi" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=t_mpi - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "t_mpi.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "t_mpi.mak" CFG="t_mpi - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "t_mpi - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "t_mpi - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "t_mpi - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\test" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /YX /FD /c +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /machine:I386 /libpath:"C:\MPICH\SDK\Lib" + +!ELSEIF "$(CFG)" == "t_mpi - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\test" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /YX /FD /GZ /c +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"C:\MPICH\SDK\Lib" + +!ENDIF + +# Begin Target + +# Name "t_mpi - Win32 Release" +# Name "t_mpi - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\..\testpar\t_mpi.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/windows/testpar/testphdf5/testphdf5.dsp b/windows/testpar/testphdf5/testphdf5.dsp new file mode 100644 index 0000000..1a5170f --- /dev/null +++ b/windows/testpar/testphdf5/testphdf5.dsp @@ -0,0 +1,140 @@ +# Microsoft Developer Studio Project File - Name="testphdf5" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=testphdf5 - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "testphdf5.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "testphdf5.mak" CFG="testphdf5 - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "testphdf5 - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "testphdf5 - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "testphdf5 - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\test" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /FR /YX /FD /c +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /machine:I386 /nodefaultlib:"LIBC.lib" /libpath:"C:\MPICH\SDK\Lib" + +!ELSEIF "$(CFG)" == "testphdf5 - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +F90=df.exe +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "C:\MPICH\SDK\Include" /I "..\..\..\src" /I "..\..\..\test" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_HDF5USEDLL_" /D "_HDF5TESTUSEDLL_" /FR /YX /FD /GZ /c +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib WS2_32.lib $(HDF5_EXT_MPICH) /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"C:\MPICH\SDK\Lib" + +!ENDIF + +# Begin Target + +# Name "testphdf5 - Win32 Release" +# Name "testphdf5 - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\..\testpar\t_chunk_alloc.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_coll_chunk.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_dset.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_file.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_mdset.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_ph5basic.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\t_span_tree.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\testphdf5.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=..\..\..\testpar\testpar.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\testpar\testphdf5.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project -- cgit v0.12