From: <sla...@us...> - 2012-04-20 22:41:38
|
Revision: 5804 http://sashimi.svn.sourceforge.net/sashimi/?rev=5804&view=rev Author: slagelwa Date: 2012-04-20 22:41:21 +0000 (Fri, 20 Apr 2012) Log Message: ----------- * Fixed the patching of hdf5 * Set the version/build Modified Paths: -------------- branches/4-6/trans_proteomic_pipeline/extern/hdf5-1.8.6.mingwpatch branches/4-6/trans_proteomic_pipeline/src/Makefile.incl branches/4-6/trans_proteomic_pipeline/src/common/TPPVersion.h Modified: branches/4-6/trans_proteomic_pipeline/extern/hdf5-1.8.6.mingwpatch =================================================================== --- branches/4-6/trans_proteomic_pipeline/extern/hdf5-1.8.6.mingwpatch 2012-04-19 21:57:34 UTC (rev 5803) +++ branches/4-6/trans_proteomic_pipeline/extern/hdf5-1.8.6.mingwpatch 2012-04-20 22:41:21 UTC (rev 5804) @@ -1,1771754 +1,165 @@ -diff -rupN hdf5-1.8.6/ACKNOWLEDGMENTS hdf5-1.8.6.patched/ACKNOWLEDGMENTS ---- hdf5-1.8.6/ACKNOWLEDGMENTS 1969-12-31 16:00:00.000000000 -0800 -+++ hdf5-1.8.6.patched/ACKNOWLEDGMENTS 2011-02-14 08:23:44.000000000 -0800 -@@ -0,0 +1,18 @@ -+Acknowledgments - November 2010 -+------------------------------- -+ -+We would like to thank the following people who have contributed directly -+or indirectly to HDF5: -+ -+Werner Benger, for contributing code used to add support for the Windows -+Threading library included in the 1.8.6 release. -+ -+John A. Biddiscombe, Mike Jackson, and Sean McBride for contributing and -+testing CMake code included in the HDF5 1.8.5 distribution. -+ -+The HDF5 community for helping shape the development of HDF5 by contributing -+bug reports and patches, joining in on forum discussions, and continually -+supporting our software. -+ -+Finally, we'd like to thank all organizations whose funding has made HDF5 -+possible. -diff -rupN hdf5-1.8.6/CMakeLists.txt hdf5-1.8.6.patched/CMakeLists.txt ---- hdf5-1.8.6/CMakeLists.txt 1969-12-31 16:00:00.000000000 -0800 -+++ hdf5-1.8.6.patched/CMakeLists.txt 2011-02-14 08:23:44.000000000 -0800 -@@ -0,0 +1,893 @@ -+cmake_minimum_required (VERSION 2.8) -+PROJECT (HDF5 C CXX) -+ -+#----------------------------------------------------------------------------- -+# Instructions for use : Normal Build -+# -+# For standard build of HDF5 libraries,tests and tools. -+# Run cmake using the HDF5 source tree to generate a build tree. -+# Enable/Disable options according to requirements and -+# set CMAKE_INSTALL_PREFIX to the required install path. -+# Make install can be used to install all components for system-wide use. -+# -+#----------------------------------------------------------------------------- -+# Instructions for use : Sub-Project Build -+# -+# To include HDF5 as a sub-project within another project. -+# Set HDF5_EXTERNALLY_CONFIGURED to 1 in the parent project and -+# supply values for the following variables... -+# -+# HDF5_EXPORTED_TARGETS : -+# Set this to the name of the targets variable which controls exports -+# If unset (because parent project does not support/use the -+# INSTALL (EXPORT target...) syntax), then targets are not configured -+# for export during install. -+# -+# HDF5_LIB_DEPENDENCIES : -+# If the build of HDF5 libs is being customized, then rules for the -+# dependencies of the HDF5 libs may be 'incomplete', add additional -+# dependencies to this variable so that external projects pick them up -+# -+# HDF5_EXTERNAL_LIB_PREFIX : -+# If the parent project needs to install hdf libraries, but avoid -+# name conflicts with system versions, then a prefix may be added -+# to ensure that the correct versions configured are used. -+# -+# HDF5_INSTALL_BIN_DIR, HDF5_INSTALL_LIB_DIR, HDF5_INSTALL_INCLUDE_DIR : -+# Customize the 'bin', 'lib', and 'include' installation directories. -+# -+# HDF5_INSTALL_NO_DEVELOPMENT : -+# Set to true to skip installation of headers and CMake package files. -+# -+# Consider this example from the ParaView project, it builds its own zlib -+# library and tells HDF5 to add it as a dependency - this ensures that -+# any project making use of this build of HDF5 will use the correct zlib -+# -+# # Tell hdf5 that we are manually overriding certain settings -+# SET(HDF5_EXTERNALLY_CONFIGURED 1) -+# # Avoid duplicating names of installed libraries -+# SET(HDF5_EXTERNAL_LIB_PREFIX "vtk") -+# # Export configuration to this export variable -+# SET(HDF5_EXPORTED_TARGETS "paraview-targets") -+# -+# # Setup all necessary overrides for zlib so that HDF5 uses our -+# # internally compiled zlib rather than any other version -+# IF(HDF5_ENABLE_Z_LIB_SUPPORT) -+# # We must tell the main HDF5 library that it depends on our zlib -+# SET(HDF5_LIB_DEPENDENCIES vtkzlib) -+# # Override the zlib header file -+# IF(VTK_USE_SYSTEM_ZLIB) -+# SET(H5_ZLIB_HEADER "zlib.h") -+# ELSE(VTK_USE_SYSTEM_ZLIB) -+# SET(H5_ZLIB_HEADER "vtk_zlib.h") -+# # Set vars that FindZlib would have set if used in sub project -+# SET(ZLIB_INCLUDE_DIRS "${VTK_ZLIB_INCLUDE_DIRS}") -+# SET(ZLIB_LIBRARIES vtkzlib) -+# ENDIF(VTK_USE_SYSTEM_ZLIB) -+# ENDIF(HDF5_ENABLE_Z_LIB_SUPPORT) -+# -+# # Add the sub project -+# ADD_SUBDIRECTORY(Utilities/hdf5-1.8) -+#----------------------------------------------------------------------------- -+ -+#----------------------------------------------------------------------------- -+# Set the core names of all the libraries -+#----------------------------------------------------------------------------- -+SET (HDF5_LIB_CORENAME "hdf5") -+SET (HDF5_TEST_LIB_CORENAME "hdf5_test") -+SET (HDF5_CPP_LIB_CORENAME "hdf5_cpp") -+SET (HDF5_HL_LIB_CORENAME "hdf5_hl") -+SET (HDF5_HL_CPP_LIB_CORENAME "hdf5_hl_cpp") -+SET (HDF5_TOOLS_LIB_CORENAME "hdf5_tools") -+SET (HDF5_F90_LIB_CORENAME "hdf5_fortran") -+SET (HDF5_F90_C_LIB_CORENAME "hdf5_f90cstub") -+SET (HDF5_F90_TEST_LIB_CORENAME "hdf5_test_fortran") -+SET (HDF5_F90_C_TEST_LIB_CORENAME "hdf5_test_f90cstub") -+SET (HDF5_HL_F90_LIB_CORENAME "hdf5_hl_fortran") -+SET (HDF5_HL_F90_C_LIB_CORENAME "hdf5_hl_f90cstub") -+ -+#----------------------------------------------------------------------------- -+# Set the true names of all the libraries if customized by external project -+#----------------------------------------------------------------------------- -+SET (HDF5_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_LIB_CORENAME}") -+SET (HDF5_TEST_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_TEST_LIB_CORENAME}") -+SET (HDF5_CPP_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_CPP_LIB_CORENAME}") -+SET (HDF5_HL_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_HL_LIB_CORENAME}") -+SET (HDF5_HL_CPP_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_HL_CPP_LIB_CORENAME}") -+SET (HDF5_TOOLS_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_TOOLS_LIB_CORENAME}") -+SET (HDF5_F90_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_F90_LIB_CORENAME}") -+SET (HDF5_F90_C_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_F90_C_LIB_CORENAME}") -+SET (HDF5_F90_TEST_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_F90_TEST_LIB_CORENAME}") -+SET (HDF5_F90_C_TEST_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_F90_C_TEST_LIB_CORENAME}") -+SET (HDF5_HL_F90_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_HL_F90_LIB_CORENAME}") -+SET (HDF5_HL_F90_C_LIB_NAME "${HDF5_EXTERNAL_LIB_PREFIX}${HDF5_HL_F90_C_LIB_CORENAME}") -+ -+#----------------------------------------------------------------------------- -+# Set the target names of all the libraries -+#----------------------------------------------------------------------------- -+SET (HDF5_LIB_TARGET ${HDF5_LIB_CORENAME}) -+SET (HDF5_TEST_LIB_TARGET ${HDF5_TEST_LIB_CORENAME}) -+SET (HDF5_CPP_LIB_TARGET ${HDF5_CPP_LIB_CORENAME}) -+SET (HDF5_HL_LIB_TARGET ${HDF5_HL_LIB_CORENAME}) -+SET (HDF5_HL_CPP_LIB_TARGET ${HDF5_HL_CPP_LIB_CORENAME}) -+SET (HDF5_TOOLS_LIB_TARGET ${HDF5_TOOLS_LIB_CORENAME}) -+SET (HDF5_F90_LIB_TARGET ${HDF5_F90_LIB_CORENAME}) -+SET (HDF5_F90_C_LIB_TARGET ${HDF5_F90_C_LIB_CORENAME}) -+SET (HDF5_F90_TEST_LIB_TARGET ${HDF5_F90_TEST_LIB_CORENAME}) -+SET (HDF5_F90_C_TEST_LIB_TARGET ${HDF5_F90_C_TEST_LIB_CORENAME}) -+SET (HDF5_HL_F90_LIB_TARGET ${HDF5_HL_F90_LIB_CORENAME}) -+SET (HDF5_HL_F90_C_LIB_TARGET ${HDF5_HL_F90_C_LIB_CORENAME}) -+ -+#----------------------------------------------------------------------------- -+# Define some CMake variables for use later in the project -+#----------------------------------------------------------------------------- -+SET (HDF5_RESOURCES_DIR ${HDF5_SOURCE_DIR}/config/cmake) -+SET (HDF5_SRC_DIR ${HDF5_SOURCE_DIR}/src) -+SET (HDF5_TEST_SRC_DIR ${HDF5_SOURCE_DIR}/test) -+SET (HDF5_CPP_SRC_DIR ${HDF5_SOURCE_DIR}/c++) -+SET (HDF5_CPP_TST_DIR ${HDF5_SOURCE_DIR}/c++/test) -+SET (HDF5_HL_SRC_DIR ${HDF5_SOURCE_DIR}/hl) -+SET (HDF5_HL_CPP_SRC_DIR ${HDF5_SOURCE_DIR}/hl/c++) -+SET (HDF5_TOOLS_SRC_DIR ${HDF5_SOURCE_DIR}/tools) -+SET (HDF5_PERFORM_SRC_DIR ${HDF5_SOURCE_DIR}/perform) -+SET (HDF5_F90_SRC_DIR ${HDF5_SOURCE_DIR}/fortran) -+ -+# set default prefix location -+SET (CMAKE_INSTALL_PREFIX "./hdf5" CACHE PATH "Install path prefix, prepended onto install directories") -+ -+IF (NOT HDF5_INSTALL_BIN_DIR) -+ SET (HDF5_INSTALL_BIN_DIR bin) -+ENDIF (NOT HDF5_INSTALL_BIN_DIR) -+IF (NOT HDF5_INSTALL_LIB_DIR) -+ SET (HDF5_INSTALL_LIB_DIR lib) -+ENDIF (NOT HDF5_INSTALL_LIB_DIR) -+IF (NOT HDF5_INSTALL_INCLUDE_DIR) -+ SET (HDF5_INSTALL_INCLUDE_DIR include) -+ENDIF (NOT HDF5_INSTALL_INCLUDE_DIR) -+ -+#----------------------------------------------------------------------------- -+# parse the full version number from H5public.h and include in H5_VERS_INFO -+#----------------------------------------------------------------------------- -+FILE (READ ${HDF5_SRC_DIR}/H5public.h _h5public_h_contents) -+STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_MAJOR[ \t]+([0-9]*).*$" -+ "\\1" H5_VERS_MAJOR ${_h5public_h_contents}) -+STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_MINOR[ \t]+([0-9]*).*$" -+ "\\1" H5_VERS_MINOR ${_h5public_h_contents}) -+STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_RELEASE[ \t]+([0-9]*).*$" -+ "\\1" H5_VERS_RELEASE ${_h5public_h_contents}) -+STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_SUBRELEASE[ \t]+\"([0-9A-Za-z.]*)\".*$" -+ "\\1" H5_VERS_SUBRELEASE ${_h5public_h_contents}) -+#MESSAGE (STATUS "VERSION: ${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}-${H5_VERS_SUBRELEASE}") -+ -+#----------------------------------------------------------------------------- -+# Basic HDF5 stuff here -+#----------------------------------------------------------------------------- -+SET (HDF5_PACKAGE "hdf5") -+SET (HDF5_PACKAGE_NAME "HDF5") -+SET (HDF5_PACKAGE_VERSION "${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}") -+SET (HDF5_PACKAGE_VERSION_MAJOR "${H5_VERS_MAJOR}.${H5_VERS_MINOR}") -+SET (HDF5_PACKAGE_VERSION_MINOR "${H5_VERS_RELEASE}") -+SET (HDF5_PACKAGE_STRING "${HDF5_PACKAGE_NAME} ${HDF5_PACKAGE_VERSION}-${H5_VERS_SUBRELEASE}") -+SET (HDF5_PACKAGE_TARNAME "hdf5") -+SET (HDF5_PACKAGE_URL "http://www.hdfgroup.org") -+SET (HDF5_PACKAGE_BUGREPORT "he...@hd...") -+ -+#----------------------------------------------------------------------------- -+# Include some macros for reusable code -+#----------------------------------------------------------------------------- -+INCLUDE (${HDF5_RESOURCES_DIR}/HDF5Macros.cmake) -+ -+#----------------------------------------------------------------------------- -+# Setup output Directories -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY -+ ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all Executables." -+ ) -+ SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY -+ ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all Libraries" -+ ) -+ SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY -+ ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all static libraries." -+ ) -+ SET (CMAKE_Fortran_MODULE_DIRECTORY -+ ${PROJECT_BINARY_DIR}/bin/fortran CACHE PATH "Single Directory for all fortran modules." -+ ) -+ELSE (NOT HDF5_EXTERNALLY_CONFIGURED) -+ # if we are externally configured, but the project uses old cmake scripts -+ # this may not be set and utilities like H5detect will fail -+ IF (NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY) -+ SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}) -+ ENDIF (NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Targets built within this project are exported at Install time for use -+# by other projects using FindHDF5. -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXPORTED_TARGETS) -+ SET (HDF5_EXPORTED_TARGETS "hdf5-targets") -+ENDIF (NOT HDF5_EXPORTED_TARGETS) -+ -+#----------------------------------------------------------------------------- -+# To include a library in the list exported by the project AT BUILD TIME, -+# add it to this variable. This is NOT used by Make Install, but for projects -+# which include hdf5 as a sub-project within their build tree -+#----------------------------------------------------------------------------- -+SET_GLOBAL_VARIABLE (HDF5_LIBRARIES_TO_EXPORT "") -+ -+#----------------------------------------------------------------------------- -+# Run all the CMake configuration tests for our build environment -+#----------------------------------------------------------------------------- -+INCLUDE (${HDF5_RESOURCES_DIR}/ConfigureChecks.cmake) -+ -+#----------------------------------------------------------------------------- -+# Option to use legacy naming for windows libs/programs, default is legacy -+#----------------------------------------------------------------------------- -+IF (WIN32) -+ OPTION (H5_LEGACY_NAMING "Use Legacy Names for Libraries and Programs" ON) -+ENDIF (WIN32) -+ -+#----------------------------------------------------------------------------- -+# Option to Build Shared/Static libs, default is static -+#----------------------------------------------------------------------------- -+OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" OFF) -+SET (LIB_TYPE STATIC) -+IF (BUILD_SHARED_LIBS) -+ SET (LIB_TYPE SHARED) -+ SET (H5_BUILT_AS_DYNAMIC_LIB 1) -+ IF (MSVC) -+ SET (CMAKE_MFC_FLAG 0) -+ FOREACH (flag_var -+ CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE -+ CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO -+ CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE -+ CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) -+ IF (${flag_var} MATCHES "/MT") -+ STRING (REGEX REPLACE "/MT" "/MD" ${flag_var} "${${flag_var}}") -+ ENDIF (${flag_var} MATCHES "/MT") -+ ENDFOREACH (flag_var) -+ ENDIF (MSVC) -+ELSE (BUILD_SHARED_LIBS) -+ IF (NOT WIN32) -+ # should this be a user setting : Everyone uses it anyway ? -+ ADD_DEFINITIONS (-DPIC) -+ ENDIF (NOT WIN32) -+ IF (MSVC) -+ SET (CMAKE_MFC_FLAG 0) -+ FOREACH (flag_var -+ CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE -+ CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO -+ CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE -+ CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) -+ IF (${flag_var} MATCHES "/MD") -+ STRING (REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") -+ ENDIF (${flag_var} MATCHES "/MD") -+ ENDFOREACH (flag_var) -+ ENDIF (MSVC) -+ENDIF (BUILD_SHARED_LIBS) -+ -+#----------------------------------------------------------------------------- -+# Option to use code coverage -+#----------------------------------------------------------------------------- -+OPTION (HDF5_ENABLE_COVERAGE "Enable code coverage for Libraries and Programs" OFF) -+IF (HDF5_ENABLE_COVERAGE) -+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage") -+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage") -+ SET (LDFLAGS "${LDFLAGS} -fprofile-arcs -ftest-coverage") -+ENDIF (HDF5_ENABLE_COVERAGE) -+ -+#----------------------------------------------------------------------------- -+# When building utility executables that generate other (source) files : -+# we make use of the following variables defined in the root CMakeLists. -+# Certain systems may add /Debug or /Release to output paths -+# and we need to call the executable from inside the CMake configuration -+#----------------------------------------------------------------------------- -+SET (EXE_EXT "") -+IF (WIN32) -+ SET (EXE_EXT ".exe") -+ ADD_DEFINITIONS (-DBIND_TO_CURRENT_VCLIBS_VERSION=1) -+ ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS) -+ENDIF (WIN32) -+ -+SET (MAKE_SYSTEM) -+IF (CMAKE_BUILD_TOOL MATCHES "make") -+ SET (MAKE_SYSTEM 1) -+ENDIF (CMAKE_BUILD_TOOL MATCHES "make") -+ -+SET (CFG_INIT "/${CMAKE_CFG_INTDIR}") -+IF (MAKE_SYSTEM) -+ SET (CFG_INIT "") -+ENDIF (MAKE_SYSTEM) -+ -+#----------------------------------------------------------------------------- -+# Add some definitions for Debug Builds -+#----------------------------------------------------------------------------- -+IF (CMAKE_BUILD_TYPE MATCHES Debug) -+ ADD_DEFINITIONS (-DDEBUG) -+ ADD_DEFINITIONS ( -+ -DH5Z_DEBUG -DH5V_DEBUG -DH5T_DEBUG -+ -DH5S_DEBUG -DH5P_DEBUG -DH5O_DEBUG -DH5MM_DEBUG -DH5MF_DEBUG -+ -DH5I_DEBUG -DH5HL_DEBUG -DH5HG_DEBUG -DH5G_DEBUG -DH5F_DEBUG -+ -DH5E_DEBUG -DH5D_DEBUG -DH5B_DEBUG -DH5AC_DEBUG -UNDEBUG -+ ) -+ OPTION (HDF5_ENABLE_TRACE "Enable API tracing capability" ON) -+ IF (HDF5_ENABLE_TRACE) -+ ADD_DEFINITIONS (-DH5_DEBUG_API ) -+ ENDIF (HDF5_ENABLE_TRACE) -+ #-- NMake Makefiles will overwhelm the console with warnings if -Wall is used. -+ IF (NOT WIN32) -+ ADD_DEFINITIONS (-Wall) -+ ENDIF (NOT WIN32) -+ELSE (CMAKE_BUILD_TYPE MATCHES Debug) -+ ADD_DEFINITIONS (-UH5_DEBUG_API -DNDEBUG) -+ OPTION (HDF5_ENABLE_TRACE "Enable API tracing capability" OFF) -+ IF (HDF5_ENABLE_TRACE) -+ ADD_DEFINITIONS (-DH5_DEBUG_API ) -+ ENDIF (HDF5_ENABLE_TRACE) -+ENDIF (CMAKE_BUILD_TYPE MATCHES Debug) -+ -+#----------------------------------------------------------------------------- -+# Compiler specific flags : Shouldn't there be compiler tests for these -+#----------------------------------------------------------------------------- -+IF (CMAKE_COMPILER_IS_GNUCC) -+ SET (CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS} -std=c99 -fomit-frame-pointer -finline-functions -fno-common") -+ENDIF (CMAKE_COMPILER_IS_GNUCC) -+ -+#----------------------------------------------------------------------------- -+# Option to allow the user to disable compiler warnings -+#----------------------------------------------------------------------------- -+OPTION (HDF5_DISABLE_COMPILER_WARNINGS "Disable compiler warnings" OFF) -+IF (HDF5_DISABLE_COMPILER_WARNINGS) -+ # MSVC uses /w to suppress warnings. It also complains if another -+ # warning level is given, so remove it. -+ IF (MSVC) -+ SET (HDF5_WARNINGS_BLOCKED 1) -+ STRING (REGEX REPLACE "(^| )([/-])W[0-9]( |$)" " " -+ CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") -+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /w") -+ ENDIF (MSVC) -+ IF (WIN32) -+ ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS) -+ ENDIF (WIN32) -+ # Borland uses -w- to suppress warnings. -+ IF (BORLAND) -+ SET (HDF5_WARNINGS_BLOCKED 1) -+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w-") -+ ENDIF (BORLAND) -+ -+ # Most compilers use -w to suppress warnings. -+ IF (NOT HDF5_WARNINGS_BLOCKED) -+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w") -+ ENDIF (NOT HDF5_WARNINGS_BLOCKED) -+ENDIF (HDF5_DISABLE_COMPILER_WARNINGS) -+ -+#----------------------------------------------------------------------------- -+# This is in here to help some of the GCC based IDES like Eclipse -+# and code blocks parse the compiler errors and warnings better. -+#----------------------------------------------------------------------------- -+IF (CMAKE_COMPILER_IS_GNUCC) -+ SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fmessage-length=0") -+ENDIF (CMAKE_COMPILER_IS_GNUCC) -+IF (CMAKE_COMPILER_IS_GNUCXX) -+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fmessage-length=0") -+ENDIF (CMAKE_COMPILER_IS_GNUCXX) -+ -+#----------------------------------------------------------------------------- -+# All libs/tests/examples need the main include directories -+#----------------------------------------------------------------------------- -+INCLUDE_DIRECTORIES (${HDF5_BINARY_DIR} ${HDF5_SRC_DIR}) -+ -+#----------------------------------------------------------------------------- -+# Option to Enable MPI Parallel -+#----------------------------------------------------------------------------- -+SET (CMAKE_MODULE_PATH ${HDF5_RESOURCES_DIR} ${CMAKE_MODULE_PATH}) -+OPTION (HDF5_ENABLE_PARALLEL "Enable parallel build (requires MPI)" OFF) -+IF (HDF5_ENABLE_PARALLEL) -+ INCLUDE (FindMPI) -+ INCLUDE_DIRECTORIES (${MPI_INCLUDE_PATH}) -+ IF (MPI_FOUND) -+ SET (H5_HAVE_PARALLEL 1) -+ # MPI checks, only do these if MPI_FOUND is true, otherwise they always fail -+ # and once set, they are cached as false and not regenerated -+ SET (CMAKE_REQUIRED_LIBRARIES "${MPI_LIBRARY};${MPI_EXTRA_LIBRARY}" ) -+ CHECK_FUNCTION_EXISTS (MPI_File_get_size H5_HAVE_MPI_GET_SIZE) -+ # Used by Fortran + MPI -+ CHECK_SYMBOL_EXISTS (MPI_Comm_c2f "${MPI_INCLUDE_PATH}/mpi.h" H5_HAVE_MPI_MULTI_LANG_Comm) -+ CHECK_SYMBOL_EXISTS (MPI_Info_c2f "${MPI_INCLUDE_PATH}/mpi.h" H5_HAVE_MPI_MULTI_LANG_Info) -+ ENDIF (MPI_FOUND) -+ENDIF (HDF5_ENABLE_PARALLEL) -+ -+# Parallel IO usage requires MPI to be Linked and Included -+IF (H5_HAVE_PARALLEL) -+ SET (LINK_LIBS ${LINK_LIBS} ${MPI_LIBRARY}) -+ IF (MPI_LINK_FLAGS) -+ SET (CMAKE_EXE_LINKER_FLAGS ${MPI_LINK_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}) -+ ENDIF (MPI_LINK_FLAGS) -+ IF (MPI_EXTRA_LIBRARY) -+ SET (LINK_LIBS ${LINK_LIBS} ${MPI_EXTRA_LIBRARY}) -+ ENDIF (MPI_EXTRA_LIBRARY) -+ENDIF (H5_HAVE_PARALLEL) -+ -+#----------------------------------------------------------------------------- -+# Option to use 1.6.x API -+#----------------------------------------------------------------------------- -+OPTION (HDF5_USE_16_API_DEFAULT "Use the HDF5 1.6.x API by default" OFF) -+SET (H5_USE_16_API_DEFAULT 0) -+IF (HDF5_USE_16_API_DEFAULT) -+ SET (H5_USE_16_API_DEFAULT 1) -+ENDIF (HDF5_USE_16_API_DEFAULT) -+ -+#----------------------------------------------------------------------------- -+# Options for HDF5 Filters -+#----------------------------------------------------------------------------- -+MACRO (HDF5_SETUP_FILTERS FILTER) -+ OPTION (HDF5_USE_FILTER_${FILTER} "Use the ${FILTER} Filter" ON) -+ IF (HDF5_USE_FILTER_${FILTER}) -+ SET (H5_HAVE_FILTER_${FILTER} 1) -+ ENDIF (HDF5_USE_FILTER_${FILTER}) -+ # MESSAGE (STATUS "Filter ${FILTER} is ${HDF5_USE_FILTER_${FILTER}}") -+ENDMACRO (HDF5_SETUP_FILTERS) -+ -+HDF5_SETUP_FILTERS (SHUFFLE) -+HDF5_SETUP_FILTERS (FLETCHER32) -+HDF5_SETUP_FILTERS (NBIT) -+HDF5_SETUP_FILTERS (SCALEOFFSET) -+ -+#----------------------------------------------------------------------------- -+# Option for ZLib support -+#----------------------------------------------------------------------------- -+OPTION (HDF5_ENABLE_Z_LIB_SUPPORT "Enable Zlib Filters" OFF) -+IF (HDF5_ENABLE_Z_LIB_SUPPORT) -+ IF (NOT H5_ZLIB_HEADER) -+ FIND_PACKAGE (ZLIB REQUIRED) -+ IF (ZLIB_FOUND) -+ SET (H5_HAVE_FILTER_DEFLATE 1) -+ SET (H5_HAVE_ZLIB_H 1) -+ SET (H5_HAVE_LIBZ 1) -+ SET (H5_ZLIB_HEADER "zlib.h") -+ ELSE (ZLIB_FOUND) -+ MESSAGE (FATAL " ZLib is Required for ZLib support in HDF5") -+ ENDIF (ZLIB_FOUND) -+ ELSE (NOT H5_ZLIB_HEADER) -+ # This project is being called from within another and ZLib is already configured -+ SET (H5_HAVE_FILTER_DEFLATE 1) -+ SET (H5_HAVE_ZLIB_H 1) -+ SET (H5_HAVE_LIBZ 1) -+ ENDIF (NOT H5_ZLIB_HEADER) -+ SET (LINK_LIBS ${LINK_LIBS} ${ZLIB_LIBRARIES}) -+ INCLUDE_DIRECTORIES (${ZLIB_INCLUDE_DIRS}) -+ MESSAGE (STATUS "Filter ZLIB is ON") -+ENDIF (HDF5_ENABLE_Z_LIB_SUPPORT) -+ -+#----------------------------------------------------------------------------- -+# Option for SzLib support -+#----------------------------------------------------------------------------- -+SET (CMAKE_MODULE_PATH ${HDF5_RESOURCES_DIR} ${CMAKE_MODULE_PATH}) -+OPTION (HDF5_ENABLE_SZIP_SUPPORT "Use SZip Filter" OFF) -+IF (HDF5_ENABLE_SZIP_SUPPORT) -+ FIND_PACKAGE (SZIP REQUIRED) -+ IF (SZIP_FOUND) -+ SET (H5_HAVE_FILTER_SZIP 1) -+ SET (H5_HAVE_SZLIB_H 1) -+ SET (H5_HAVE_LIBSZ 1) -+ SET (LINK_LIBS ${LINK_LIBS} ${SZIP_LIBRARIES}) -+ INCLUDE_DIRECTORIES (${SZIP_INCLUDE_DIRS}) -+# MESSAGE (STATUS "SZIP_INCLUDE_DIRS: ${SZIP_INCLUDE_DIRS}") -+# MESSAGE (STATUS "SZIP_INCLUDE_DIR: ${SZIP_INCLUDE_DIR}") -+ MESSAGE (STATUS "Filter SZIP is ON") -+ OPTION (HDF5_ENABLE_SZIP_ENCODING "Use SZip Encoding" OFF) -+ IF (HDF5_ENABLE_SZIP_ENCODING) -+ SET (H5_HAVE_SZIP_ENCODER 1) -+ ENDIF (HDF5_ENABLE_SZIP_ENCODING) -+ ELSE (SZIP_FOUND) -+ MESSAGE (FATAL_ERROR "SZIP is Required for SZIP support in HDF5") -+ ENDIF (SZIP_FOUND) -+ENDIF (HDF5_ENABLE_SZIP_SUPPORT) -+ -+#----------------------------------------------------------------------------- -+# Option for external libraries on windows -+#----------------------------------------------------------------------------- -+IF (WIN32) -+ OPTION (HDF5_PACKAGE_EXTLIBS "CPACK - include external libraries" OFF) -+ IF (BUILD_SHARED_LIBS) -+ FILE (MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${BLDTYPE}) -+ -+ IF (HDF5_ENABLE_Z_LIB_SUPPORT AND ZLIB_FOUND) -+ GET_FILENAME_COMPONENT(ZLIB_DLL_NAME ${ZLIB_LIBRARY} NAME_WE) -+ # MESSAGE (STATUS "ZLIB_DLL_NAME: ${ZLIB_DLL_NAME}") -+ GET_FILENAME_COMPONENT(ZLIB_BIN_PATH ${ZLIB_LIBRARY} PATH) -+ # MESSAGE (STATUS "ZLIB_BIN_PATH: ${ZLIB_BIN_PATH}") -+ ADD_CUSTOM_TARGET (ZLIB-Release-Copy ALL -+ COMMAND ${CMAKE_COMMAND} -E copy_if_different ${ZLIB_BIN_PATH}/${ZLIB_DLL_NAME}.dll ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/ -+ COMMENT "Copying ${ZLIB_BIN_PATH}/${ZLIB_DLL_NAME}.dll to ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/" -+ ) -+ ENDIF (HDF5_ENABLE_Z_LIB_SUPPORT AND ZLIB_FOUND) -+ -+ IF (HDF5_ENABLE_SZIP_SUPPORT AND SZIP_FOUND) -+ GET_FILENAME_COMPONENT(SZIP_DLL_NAME ${SZIP_LIBRARY} NAME_WE) -+ # MESSAGE (STATUS "SZIP_DLL_NAME: ${SZIP_DLL_NAME}") -+ GET_FILENAME_COMPONENT(SZIP_BIN_PATH ${SZIP_LIBRARY} PATH) -+ # MESSAGE (STATUS "SZIP_BIN_PATH: ${SZIP_BIN_PATH}") -+ ADD_CUSTOM_TARGET (SZIP-Release-Copy ALL -+ COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SZIP_BIN_PATH}/${SZIP_DLL_NAME}.dll ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/ -+ COMMENT "Copying ${SZIP_BIN_PATH}/${SZIP_DLL_NAME}.dll to ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/" -+ ) -+ ENDIF (HDF5_ENABLE_SZIP_SUPPORT AND SZIP_FOUND) -+ -+ ENDIF (BUILD_SHARED_LIBS) -+ENDIF (WIN32) -+ -+#----------------------------------------------------------------------------- -+# Option to use threadsafe -+# Note: Currently CMake only allows configuring of threadsafe on WINDOWS. -+#----------------------------------------------------------------------------- -+IF (WIN32) -+ OPTION (HDF5_ENABLE_THREADSAFE "Enable Threadsafety" OFF) -+ IF (HDF5_ENABLE_THREADSAFE) -+ SET (H5_HAVE_WIN_THREADS 1) -+ SET (H5_HAVE_THREADSAFE 1) -+ ENDIF (HDF5_ENABLE_THREADSAFE) -+ENDIF (WIN32) -+ -+#----------------------------------------------------------------------------- -+# Option to use PACKED BITS SUPPORT -+#----------------------------------------------------------------------------- -+OPTION (HDF5_USE_H5DUMP_PACKED_BITS "Use the PACKED BITS feature in h5dump" OFF) -+SET (H5_HAVE_H5DUMP_PACKED_BITS 0) -+IF (HDF5_USE_H5DUMP_PACKED_BITS) -+ SET (H5_HAVE_H5DUMP_PACKED_BITS 1) -+ENDIF (HDF5_USE_H5DUMP_PACKED_BITS) -+ -+#----------------------------------------------------------------------------- -+# Add the HDF5 Library Target to the build -+#----------------------------------------------------------------------------- -+ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/src ${PROJECT_BINARY_DIR}/src) -+ -+#----------------------------------------------------------------------------- -+# Build utility to copy and strip X lines of file -+#----------------------------------------------------------------------------- -+IF (HDF5_BUILD_TOOLS AND BUILD_TESTING) -+ SET (XLATE_UTILITY "xlatefile") -+ ADD_EXECUTABLE(${XLATE_UTILITY} ${HDF5_RESOURCES_DIR}/xlatefile.c) -+ENDIF (HDF5_BUILD_TOOLS AND BUILD_TESTING) -+ -+#----------------------------------------------------------------------------- -+# Dashboard and Testing Settings -+#----------------------------------------------------------------------------- -+OPTION (BUILD_TESTING "Build HDF5 Unit Testing" OFF) -+IF (BUILD_TESTING) -+ SET (DART_TESTING_TIMEOUT 1200 -+ CACHE INTEGER -+ "Timeout in seconds for each test (default 1200=20minutes)" -+ ) -+ ENABLE_TESTING () -+ INCLUDE (CTest) -+ IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ IF (EXISTS "${HDF5_SOURCE_DIR}/test" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/test") -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/tools/lib ${PROJECT_BINARY_DIR}/tools/lib) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/test ${PROJECT_BINARY_DIR}/test) -+ ENDIF (EXISTS "${HDF5_SOURCE_DIR}/test" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/test") -+ IF (EXISTS "${HDF5_SOURCE_DIR}/perform" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/perform") -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/perform ${PROJECT_BINARY_DIR}/perform) -+ ENDIF(EXISTS "${HDF5_SOURCE_DIR}/perform" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/perform") -+ IF (H5_HAVE_PARALLEL) -+ IF (EXISTS "${HDF5_SOURCE_DIR}/testpar" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/testpar") -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/testpar ${PROJECT_BINARY_DIR}/testpar) -+ ENDIF (EXISTS "${HDF5_SOURCE_DIR}/testpar" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/testpar") -+ ENDIF (H5_HAVE_PARALLEL) -+ ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ INCLUDE (${HDF5_SOURCE_DIR}/CTestConfig.cmake) -+ENDIF (BUILD_TESTING) -+ -+#----------------------------------------------------------------------------- -+# Option to build Fortran bindings/tests/examples -+# Make sure this appears before the CONFIGURE_FILE step -+# so that fortran name mangling is detected before writing H5pubconf.h -+#----------------------------------------------------------------------------- -+# Set default name mangling : overridden by Fortran detection in fortran dir -+SET (H5_FC_FUNC "H5_FC_FUNC(name,NAME) name ## _") -+SET (H5_FC_FUNC_ "H5_FC_FUNC_(name,NAME) name ## _") -+IF (EXISTS "${HDF5_SOURCE_DIR}/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/fortran") -+ OPTION (HDF5_BUILD_FORTRAN "Build FORTRAN support" OFF) -+ IF (HDF5_BUILD_FORTRAN) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/fortran ${PROJECT_BINARY_DIR}/fortran) -+ IF (HDF5_BUILD_HL_LIB) -+ IF (EXISTS "${HDF5_SOURCE_DIR}/hl/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl/fortran") -+ #-- Build the High Level Fortran source codes -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/hl/fortran ${HDF5_BINARY_DIR}/hl/fortran) -+ ENDIF (EXISTS "${HDF5_SOURCE_DIR}/hl/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl/fortran") -+ ENDIF (HDF5_BUILD_HL_LIB) -+ ENDIF (HDF5_BUILD_FORTRAN) -+ENDIF (EXISTS "${HDF5_SOURCE_DIR}/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/fortran") -+ -+#----------------------------------------------------------------------------- -+# Option to build examples -+#----------------------------------------------------------------------------- -+IF (EXISTS "${HDF5_SOURCE_DIR}/examples" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/examples") -+ OPTION (HDF5_BUILD_EXAMPLES "Build HDF5 Library Examples" OFF) -+ IF (HDF5_BUILD_EXAMPLES) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/examples ${PROJECT_BINARY_DIR}/examples) -+ ENDIF (HDF5_BUILD_EXAMPLES) -+ENDIF (EXISTS "${HDF5_SOURCE_DIR}/examples" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/examples") -+ -+#----------------------------------------------------------------------------- -+# Option to build HDF5 C++ Library -+#----------------------------------------------------------------------------- -+IF (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++") -+ OPTION (HDF5_BUILD_CPP_LIB "Build HDF5 C++ Library" OFF) -+ IF (HDF5_BUILD_CPP_LIB) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/c++ ${PROJECT_BINARY_DIR}/c++) -+ ENDIF (HDF5_BUILD_CPP_LIB) -+ENDIF (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++") -+ -+#----------------------------------------------------------------------------- -+# Option to build HDF5 Tools -+#----------------------------------------------------------------------------- -+IF (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools") -+ OPTION (HDF5_BUILD_TOOLS "Build HDF5 Tools" OFF) -+ IF (HDF5_BUILD_TOOLS) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/tools ${PROJECT_BINARY_DIR}/tools) -+ ENDIF (HDF5_BUILD_TOOLS) -+ENDIF (EXISTS "${HDF5_SOURCE_DIR}/tools" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/tools") -+ -+#----------------------------------------------------------------------------- -+# Option to build High Level API's -+#----------------------------------------------------------------------------- -+IF (EXISTS "${HDF5_SOURCE_DIR}/hl" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl") -+ OPTION (HDF5_BUILD_HL_LIB "Build HIGH Level HDF5 Library" OFF) -+ IF (HDF5_BUILD_HL_LIB) -+ SET (H5_INCLUDE_HL 1) -+ ADD_SUBDIRECTORY (${HDF5_SOURCE_DIR}/hl ${PROJECT_BINARY_DIR}/hl) -+ ENDIF (HDF5_BUILD_HL_LIB) -+ENDIF (EXISTS "${HDF5_SOURCE_DIR}/hl" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl") -+ -+#----------------------------------------------------------------------------- -+# Generate the H5pubconf.h file containing user settings needed by compilation -+#----------------------------------------------------------------------------- -+CONFIGURE_FILE (${HDF5_RESOURCES_DIR}/H5pubconf.h.in ${HDF5_BINARY_DIR}/H5pubconf.h @ONLY) -+ -+#----------------------------------------------------------------------------- -+# Add file(s) to CMake Install -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_INSTALL_NO_DEVELOPMENT) -+ INSTALL ( -+ FILES ${PROJECT_BINARY_DIR}/H5pubconf.h -+ DESTINATION ${HDF5_INSTALL_INCLUDE_DIR} -+ COMPONENT headers -+ ) -+ENDIF (NOT HDF5_INSTALL_NO_DEVELOPMENT) -+ -+#----------------------------------------------------------------------------- -+# Option for external libraries on windows -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ IF (HDF5_PACKAGE_EXTLIBS) -+ IF (HDF5_ENABLE_Z_LIB_SUPPORT AND ZLIB_FOUND) -+ INSTALL ( -+ FILES ${ZLIB_INCLUDE_DIR}/zconf.h ${ZLIB_INCLUDE_DIR}/zlib.h -+ DESTINATION ${HDF5_INSTALL_INCLUDE_DIR} -+ COMPONENT headers -+ ) -+ INSTALL( -+ FILES ${ZLIB_LIBRARY} -+ DESTINATION ${HDF5_INSTALL_LIB_DIR} -+ COMPONENT libraries -+ ) -+ IF (BUILD_SHARED_LIBS) -+ GET_FILENAME_COMPONENT(ZLIB_DLL_NAME ${ZLIB_LIBRARY} NAME_WE) -+ # message(STATUS "ZLIB_DLL_NAME: ${ZLIB_DLL_NAME}") -+ GET_FILENAME_COMPONENT(ZLIB_BIN_PATH ${ZLIB_LIBRARY} PATH) -+ # message(STATUS "ZLIB_BIN_PATH: ${ZLIB_BIN_PATH}") -+ INSTALL( -+ FILES ${ZLIB_BIN_PATH}/${ZLIB_DLL_NAME}.dll -+ DESTINATION ${HDF5_INSTALL_BIN_DIR} -+ COMPONENT libraries -+ ) -+ ENDIF (BUILD_SHARED_LIBS) -+ ENDIF (HDF5_ENABLE_Z_LIB_SUPPORT AND ZLIB_FOUND) -+ IF (HDF5_ENABLE_SZIP_SUPPORT AND SZIP_FOUND) -+ INSTALL ( -+ FILES ${SZIP_INCLUDE_DIR}/SZconfig.h ${SZIP_INCLUDE_DIR}/szlib.h ${SZIP_INCLUDE_DIR}/szip_adpt.h ${SZIP_INCLUDE_DIR}/ricehdf.h -+ DESTINATION ${HDF5_INSTALL_INCLUDE_DIR} -+ COMPONENT headers -+ ) -+ INSTALL( -+ FILES ${SZIP_LIBRARY} -+ DESTINATION ${HDF5_INSTALL_LIB_DIR} -+ COMPONENT libraries -+ ) -+ IF (BUILD_SHARED_LIBS) -+ GET_FILENAME_COMPONENT(SZIP_DLL_NAME ${SZIP_LIBRARY} NAME_WE) -+ # message(STATUS "SZIP_DLL_NAME: ${SZIP_DLL_NAME}") -+ GET_FILENAME_COMPONENT(SZIP_BIN_PATH ${SZIP_LIBRARY} PATH) -+ # message(STATUS "SZIP_BIN_PATH: ${ZLIB_BIN_PATH}") -+ INSTALL( -+ FILES ${SZIP_BIN_PATH}/${SZIP_DLL_NAME}.dll -+ DESTINATION ${HDF5_INSTALL_BIN_DIR} -+ COMPONENT libraries -+ ) -+ ENDIF (BUILD_SHARED_LIBS) -+ ENDIF (HDF5_ENABLE_SZIP_SUPPORT AND SZIP_FOUND) -+ ENDIF (HDF5_PACKAGE_EXTLIBS) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Add Target(s) to CMake Install for import into other projects -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ INSTALL ( -+ EXPORT ${HDF5_EXPORTED_TARGETS} -+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake/hdf5-${HDF5_PACKAGE_VERSION} -+ FILE hdf5-targets.cmake -+ ) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Export all exported targets to the build tree for use by parent project -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ EXPORT ( -+ TARGETS ${HDF5_LIBRARIES_TO_EXPORT} ${HDF5_LIB_DEPENDENCIES} -+ FILE hdf5-targets.cmake -+ ) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Configure the hdf5-config.cmake file for the build directory -+#----------------------------------------------------------------------------- -+SET (HDF5_INCLUDES_BUILD_TIME -+ ${HDF5_SRC_DIR} ${HDF5_CPP_SRC_DIR} ${HDF5_HL_SRC_DIR} -+ ${HDF5_TOOLS_SRC_DIR} ${HDF5_BINARY_DIR} -+) -+SET (HDF5_VERSION_STRING @HDF5_PACKAGE_VERSION@) -+SET (HDF5_VERSION_MAJOR @HDF5_PACKAGE_VERSION_MAJOR@) -+SET (HDF5_VERSION_MINOR @HDF5_PACKAGE_VERSION_MINOR@) -+ -+CONFIGURE_FILE ( -+ ${HDF5_RESOURCES_DIR}/hdf5-config.cmake.build.in -+ ${HDF5_BINARY_DIR}/hdf5-config.cmake @ONLY -+) -+ -+#----------------------------------------------------------------------------- -+# Configure the hdf5-config.cmake file for the install directory -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ CONFIGURE_FILE ( -+ ${HDF5_RESOURCES_DIR}/hdf5-config.cmake.install.in -+ ${HDF5_BINARY_DIR}/CMakeFiles/hdf5-config.cmake @ONLY -+ ) -+ INSTALL ( -+ FILES ${HDF5_BINARY_DIR}/CMakeFiles/hdf5-config.cmake -+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake/hdf5-${HDF5_PACKAGE_VERSION} -+ ) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Configure the hdf5-config-version .cmake file for the install directory -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ CONFIGURE_FILE ( -+ ${HDF5_RESOURCES_DIR}/hdf5-config-version.cmake.in -+ ${HDF5_BINARY_DIR}/CMakeFiles/hdf5-config-version.cmake @ONLY -+ ) -+ INSTALL ( -+ FILES ${HDF5_BINARY_DIR}/CMakeFiles/hdf5-config-version.cmake -+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake/hdf5-${HDF5_PACKAGE_VERSION} -+ ) -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) -+ -+#----------------------------------------------------------------------------- -+# Set the cpack variables -+#----------------------------------------------------------------------------- -+IF (NOT HDF5_EXTERNALLY_CONFIGURED AND EXISTS "${HDF5_SOURCE_DIR}/release_docs") -+ SET (CPACK_PACKAGE_VENDOR "The HDF Group") -+ SET (CPACK_PACKAGE_NAME "${HDF5_PACKAGE_NAME}") -+ SET (CPACK_PACKAGE_VERSION "${HDF5_PACKAGE_VERSION}") -+ SET (CPACK_PACKAGE_VERSION_MAJOR "${HDF5_PACKAGE_VERSION_MAJOR}") -+ SET (CPACK_PACKAGE_VERSION_MINOR "${HDF5_PACKAGE_VERSION_MINOR}") -+ SET (CPACK_PACKAGE_VERSION_PATCH "") -+ SET (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/COPYING") -+ -+ IF (WIN32) -+ SET (CPACK_NSIS_PACKAGE_NAME "HDF5 ${HDF5_PACKAGE_VERSION}") -+ ENDIF (WIN32) -+ -+ INCLUDE (CPack) -+ -+ #--------------------------------------------------------------------------- -+ # Now list the cpack commands -+ #--------------------------------------------------------------------------- -+ CPACK_ADD_COMPONENT (hdfapplications -+ DISPLAY_NAME "HDF5 Applications" -+ DEPENDS libraries -+ GROUP Applications -+ ) -+ CPACK_ADD_COMPONENT (libraries -+ DISPLAY_NAME "HDF5 Libraries" -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (headers -+ DISPLAY_NAME "HDF5 Headers" -+ DEPENDS libraries -+ GROUP Development -+ ) -+ -+ IF (HDF5_BUILD_FORTRAN) -+ CPACK_ADD_COMPONENT (fortlibraries -+ DISPLAY_NAME "HDF5 Fortran Libraries" -+ DEPENDS libraries -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (fortheaders -+ DISPLAY_NAME "HDF5 Fortran Headers" -+ DEPENDS fortlibraries -+ GROUP Development -+ ) -+ ENDIF (HDF5_BUILD_FORTRAN) -+ -+ IF (HDF5_BUILD_CPP_LIB) -+ CPACK_ADD_COMPONENT (cpplibraries -+ DISPLAY_NAME "HDF5 C++ Libraries" -+ DEPENDS libraries -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (cppheaders -+ DISPLAY_NAME "HDF5 C++ Headers" -+ DEPENDS cpplibraries -+ GROUP Development -+ ) -+ ENDIF (HDF5_BUILD_CPP_LIB) -+ -+ IF (HDF5_BUILD_TOOLS) -+ CPACK_ADD_COMPONENT (toolsapplications -+ DISPLAY_NAME "HDF5 Tools Applications" -+ DEPENDS toolslibraries -+ GROUP Applications -+ ) -+ CPACK_ADD_COMPONENT (toolslibraries -+ DISPLAY_NAME "HDF5 Tools Libraries" -+ DEPENDS libraries -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (toolsheaders -+ DISPLAY_NAME "HDF5 Tools Headers" -+ DEPENDS toolslibraries -+ GROUP Development -+ ) -+ ENDIF (HDF5_BUILD_TOOLS) -+ -+ IF (HDF5_BUILD_HL_LIB) -+ CPACK_ADD_COMPONENT (hllibraries -+ DISPLAY_NAME "HDF5 HL Libraries" -+ DEPENDS libraries -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (hlheaders -+ DISPLAY_NAME "HDF5 HL Headers" -+ DEPENDS hllibraries -+ GROUP Development -+ ) -+ CPACK_ADD_COMPONENT (hltoolsapplications -+ DISPLAY_NAME "HDF5 HL Tools Applications" -+ DEPENDS hllibraries -+ GROUP Applications -+ ) -+ CPACK_ADD_COMPONENT (hlcpplibraries -+ DISPLAY_NAME "HDF5 HL C++ Libraries" -+ DEPENDS hllibraries -+ GROUP Runtime -+ ) -+ CPACK_ADD_COMPONENT (hlcppheaders -+ DISPLAY_NAME "HDF5 HL C++ Headers" -+ DEPENDS hlcpplibraries -+ GROUP Development -+ ) -+ CPACK_ADD_COMPONENT (hlfortlibraries -+ DISPLAY_NAME "HDF5 HL Fortran Libraries" -+ DEPENDS fortlibraries -+ GROUP Runtime -+ ) -+ ENDIF (HDF5_BUILD_HL_LIB) -+ -+ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED AND EXISTS "${HDF5_SOURCE_DIR}/release_docs") -diff -rupN hdf5-1.8.6/COPYING hdf5-1.8.6.patched/COPYING ---- hdf5-1.8.6/COPYING 1969-12-31 16:00:00.000000000 -0800 -+++ hdf5-1.8.6.patched/COPYING 2011-02-14 08:23:44.000000000 -0800 -@@ -0,0 +1,92 @@ -+ -+Copyright Notice and License Terms for -+HDF5 (Hierarchical Data Format 5) Software Library and Utilities -+----------------------------------------------------------------------------- -+ -+HDF5 (Hierarchical Data Format 5) Software Library and Utilities -+Copyright 2006-2010 by The HDF Group. -+ -+NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities -+Copyright 1998-2006 by the Board of Trustees of the University of Illinois. -+ -+All rights reserved. -+ -+Redistribution and use in source and binary forms, with or without -+modification, are permitted for any purpose (including commercial purposes) -+provided that the following conditions are met: -+ -+1. Redistributions of source code must retain the above copyright notice, -+ this list of conditions, and the following disclaimer. -+ -+2. Redistributions in binary form must reproduce the above copyright notice, -+ this list of conditions, and the following disclaimer in the documentation -+ and/or materials provided with the distribution. -+ -+3. In addition, redistributions of modified forms of the source or binary -+ code must carry prominent notices stating that the original code was -+ changed and the date of the change. -+ -+4. All publications or advertising materials mentioning features or use of -+ this software are asked, but not required, to acknowledge that it was -+ developed by The HDF Group and by the National Center for Supercomputing -+ Applications at the University of Illinois at Urbana-Champaign and -+ credit the contributors. -+ -+5. Neither the name of The HDF Group, the name of the University, nor the -+ name of any Contributor may be used to endorse or promote products derived -+ from this software without specific prior written permission from -+ The HDF Group, the University, or the Contributor, respectively. -+ -+DISCLAIMER: -+THIS SOFTWARE IS PROVIDED BY THE HDF GROUP AND THE CONTRIBUTORS -+"AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. In no -+event shall The HDF Group or the Contributors be liable for any damages -+suffered by the users arising out of the use of this software, even if -+advised of the possibility of such damage. -+ -+----------------------------------------------------------------------------- -+----------------------------------------------------------------------------- -+ -+Contributors: National Center for Supercomputing Applications (NCSA) at -+the University of Illinois, Fortner Software, Unidata Program Center (netCDF), -+The Independent JPEG Group (JPEG), Jean-loup Gailly and Mark Adler (gzip), -+and Digital Equipment Corporation (DEC). -+ -+----------------------------------------------------------------------------- -+ -+Portions of HDF5 were developed with support from the Lawrence Berkeley -+National Laboratory (LBNL) and the United States Department of Energy -+under Prime Contract No. DE-AC02-05CH11231. -+ -+----------------------------------------------------------------------------- -+ -+Portions of HDF5 were developed with support from the University of -+California, Lawrence Livermore National Laboratory (UC LLNL). -+The following statement applies to those portions of the product and must -+be retained in any redistribution of source code, binaries, documentation, -+and/or accompanying materials: -+ -+ This work was partially produced at the University of California, -+ Lawrence Livermore National Laboratory (UC LLNL) under contract -+ no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy -+ (DOE) and The Regents of the University of California (University) -+ for the operation of UC LLNL. -+ -+ DISCLAIMER: -+ This work was prepared as an account of work sponsored by an agency of -+ the United States Government. Neither the United States Government nor -+ the University of California nor any of their employees, makes any -+ warranty, express or implied, or assumes any liability or responsibility -+ for the accuracy, completeness, or usefulness of any information, -+ apparatus, product, or process disclosed, or represents that its use -+ would not infringe privately- owned rights. Reference herein to any -+ specific commercial products, process, or service by trade name, -+ trademark, manufacturer, or otherwise, does not necessarily constitute -+ or imply its endorsement, recommendation, or favoring by the United -+ States Government or the University of California. The views and -+ opinions of authors expressed herein do not necessarily state or reflect -+ those of the United States Government or the University of California, -+ and shall not be used for advertising or product endorsement purposes. -+----------------------------------------------------------------------------- -+ -+ -diff -rupN hdf5-1.8.6/CTestConfig.cmake hdf5-1.8.6.patched/CTestConfig.cmake ---- hdf5-1.8.6/CTestConfig.cmake 1969-12-31 16:00:00.000000000 -0800 -+++ hdf5-1.8.6.patched/CTestConfig.cmake 2011-02-14 08:23:44.000000000 -0800 -@@ -0,0 +1,15 @@ -+## This file should be placed in the root directory of your project. -+## Then modify the CMakeLists.txt file in the root directory of your -+## project to incorporate the testing dashboard. -+## # The following are required to uses Dart and the Cdash dashboard -+## ENABLE_TESTING() -+## INCLUDE(CTest) -+set(CTEST_PROJECT_NAME "HDF5.1.8.6") -+set(CTEST_NIGHTLY_START_TIME "20:00:00 CST") -+ -+set(CTEST_DROP_METHOD "http") -+set(CTEST_DROP_SITE "nei.hdfgroup.uiuc.edu") -+set(CTEST_DROP_LOCATION "/cdash/submit.php?project=HDF5.1.8.6") -+set(CTEST_DROP_SITE_CDASH TRUE) -+ -+set(UPDATE_TYPE svn) -diff -rupN hdf5-1.8.6/MANIFEST hdf5-1.8.6.patched/MANIFEST ---- hdf5-1.8.6/MANIFEST 1969-12-31 16:00:00.000000000 -0800 -+++ hdf5-1.8.6.patched/MANIFEST 2011-02-14 08:23:44.000000000 -0800 -@@ -0,0 +1,2363 @@ -+# -+# Copyright by The HDF Group. -+# Copyright by the Board of Trustees of the University of Illinois. -+# All rights reserved. -+# -+# This file is part of HDF5. The full HDF5 copyright notice, including -+# terms governing use, modification, and redistribution, is contained in -+# the files COPYING and Copyright.html. COPYING can be found at the root -+# of the source code distribution tree; Copyright.html can be found at the -+# root level of an installed copy of the electronic HDF5 document set and -+# is linked from the top-level documents page. It can also be found at -+# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have -+# access to either file, you may request a copy from he...@hd.... -+# -+#------------------------------------------------------------------------------ -+# This is the list of files that are part of HDF5 source distribution. -+# All files have a `./' prefix and appear in lexicographic order. -+# Lines that end with _DO_NOT_DISTRIBUTE_ will not be included in a -+# release. Blank lines and comments are ignored. Comments must start -+# in column one with a '#'. -+#------------------------------------------------------------------------------ -+ -+./.autom4te.cfg _DO_NOT_DISTRIBUTE_ -+./.h5chkright.ini _DO_NOT_DISTRIBUTE_ -+./ACKNOWLEDGMENTS -+./COPYING -+./MANIFEST -+./Makefile.dist -+./Makefile.am -+./Makefile.in -+./README.txt -+./aclocal.m4 -+./acsite.m4 -+./configure -+./configure.in -+ -+./bin/COPYING -+./bin/buildhdf5 -+./bin/checkapi _DO_NOT_DISTRIBUTE_ -+./bin/checkposix _DO_NOT_DISTRIBUTE_ -+./bin/chkconfigure _DO_NOT_DISTRIBUTE_ -+./bin/chkcopyright _DO_NOT_DISTRIBUTE_ -+./bin/chkmanifest -+./bin/compile -+./bin/config.guess -+./bin/config.sub -+./bin/config_para_ibm_sp.sh -+./bin/debug-ohdr _DO_NOT_DISTRIBUTE_ -+./bin/dependencies -+./bin/depcomp -+./bin/deploy -+./bin/distdep -+./bin/errors _DO_NOT_DISTRIBUTE_ -+./bin/gcov_script _DO_NOT_DISTRIBUTE_ -+./bin/h5vers -+./bin/install-sh -+./bin/iostats -+./bin/locate_sw -+./bin/ltmain.sh -+./bin/make_err -+./bin/make_overflow -+./bin/make_vers -+./bin/makehelp -+./bin/missing -+./bin/mkdirs -+./bin/mkinstalldirs -+./bin/newer -+./bin/reconfigure _DO_NOT_DISTRIBUTE_ -+./bin/release -+./bin/runtest _DO_NOT_DISTRIBUTE_ -+./bin/snapshot -+./bin/snapshot_version _DO_NOT_DISTRIBUTE_ -+./bin/timekeeper _DO_NOT_DISTRIBUTE_ -+./bin/trace -+./bin/yodconfigure -+ -+./config/COPYING -+./config/BlankForm -+./config/apple -+./config/commence.am -+./config/conclude.am -+./config/craynv -+./config/dec-flags -+./config/examples.am -+./config/freebsd -+./config/gnu-fflags -+./config/gnu-flags -+./config/hpux11.23 -+./config/i386-pc-cygwin32 -+./config/i686-pc-cygwin -+./config/ia64-linux-gnu -+./config/ibm-aix -+./config/ibm-aix6.x -+./config/ibm-flags -+./config/intel-fflags -+./config/intel-flags -+./config/irix6.x -+./config/linux-gnu -+./config/linux-gnuaout -+./config/linux-gnulibc1 -+./config/linux-gnulibc2 -+./config/lt_vers.am -+./config/mpich -+./config/nec-superux14.1 -+./config/Makefile.am.blank -+./config/pgi-fflags -+./config/pgi-flags -+./config/powerpc-ibm-aix5.x -+./config/solaris2.x -+./config/sv1-cray -+./config/x86_64-redstorm-linux-gnu -+ -+./config/site-specific/BlankForm -+ -+./examples/Attributes.txt -+./examples/Makefile.am -+./examples/Makefile.in -+./examples/h5_chunk_read.c -+./examples/h5_compound.c -+./examples/h5_drivers.c -+./examples/h5_dtransform.c -+./examples/h5_elink_unix2win.c -+./examples/h5_extend_write.c -+./examples/h5_extlink.c -+./examples/h5_group.c -+./examples/h5_interm_group.c -+./examples/h5_read.c -+./examples/h5_write.c -+./examples/h5_select.c -+./examples/h5_attribute.c -+./examples/h5_mount.c -+./examples/h5_reference.c -+./examples/h5_ref2reg.c -+./examples/h5_shared_mesg.c -+./examples/ph5example.c -+./examples/testh5cc.sh.in -+ -+ -+ -+#------------------------------------------------------------------------------ -+# -+# Begin Fortran interface -+# -+#------------------------------------------------------------------------------ -+ -+./fortran/COPYING -+./fortran/Makefile.am -+./fortran/Makefile.in -+ -+./fortran/examples/Makefile.am -+./fortran/examples/Makefile.in -+./fortran/examples/attrexample.f90 -+./fortran/examples/compound.f90 -+./fortran/examples/dsetexample.f90 -+./fortran/examples/fileexample.f90 -+./fortran/examples/groupexample.f90 -+./fortran/examples/grpdsetexample.f90 -+./fortran/examples/grpit.f90 -+./fortran/examples/grpsexample.f90 -+./fortran/examples/hyperslab.f90 -+./fortran/examples/mountexample.f90 -+./fortran/examples/ph5example.f90 -+./fortran/examples/refobjexample.f90 -+./fortran/examples/refregexample.f90 -+./fortran/examples/run-fortran-ex.sh.in -+./fortran/examples/rwdsetexample.f90 -+./fortran/examples/selectele.f90 -+./fortran/examples/testh5fc.sh.in -+ -+./fortran/src/H5_f.c -+./fortran/src/H5_ff.f90 -+./fortran/src/H5_DBLE_InterfaceInclude.f90 -+./fortran/src/H5_DBLE_InterfaceExclude.f90 -+./fortran/src/H5Af.c -+./fortran/src/H5Aff.f90 -+./fortran/src/H5Df.c -+./fortran/src/H5Dff.f90 -+./fortran/src/H5Ef.c -+./fortran/src/H5Eff.f90 -+./fortran/src/H5FDmpiof.c -+./fortran/src/H5FDmpioff.f90 -+./fortran/src/H5Ff.c -+./fortran/src/H5Fff.f90 -+./fortran/src/H5Gf.c -+./fortran/src/H5Gff.f90 -+./fortran/src/H5If.c -+./fortran/src/H5Iff.f90 -+./fortran/src/H5Lf.c -+./fortran/src/H5Lff.f90 -+./fortran/src/H5Of.c -+./fortran/src/H5Off.f90 -+./fortran/src/H5Pf.c -+./fortran/src/H5Pff.f90 -+./fortran/src/H5Rf.c -+./fortran/src/H5Rff.f90 -+./fortran/src/H5Sf.c -+./fortran/src/H5Sff.f90 -+./fortran/src/H5Tf.c -+./fortran/src/H5Tff.f90 -+./fortran/src/H5Zf.c -+./fortran/src/H5Zff.f90 -+./fortran/src/H5f90.h -+./fortran/src/H5f90global.f90 -+./fortran/src/H5f90i.h -+./fortran/src/H5f90kit.c -+./fortran/src/H5f90proto.h -+./fortran/src/H5test_kind.f90 -+./fortran/src/H5test_kind_SIZEOF.f90 -+./fortran/src/H5match_types.c -+./fortran/src/HDF5.f90 -+./fortran/src/HDF5mpio.f90 -+./fortran/src/Makefile.am -+./fortran/src/Makefile.in -+./fortran/src/README -+./fortran/src/README_DEVELOPEMENT _DO_NOT_DISTRIBUTE_ -+./fortran/src/h5fc.in -+./fortran/src/hdf5_fortrandll.def -+ -+./fortran/test/Makefile.am -+./fortran/test/Makefile.in -+./fortran/test/fflush1.f90 -+./fortran/test/fflush2.f90 -+./fortran/test/fortranlib_test.f90 -+./fortran/test/fortranlib_test_1_8.f90 -+./fortran/test/t.c -+./fortran/test/t.h -+./fortran/test/tf.f90 -+./fortran/test/tH5A.f90 -+./fortran/test/tH5A_1_8.f90 -+./fortran/test/tH5D.f90 -+./fortran/test/tH5E.f90 -+./fortran/test/tH5F.f90 -+./fortran/test/tH5G.f90 -+./fortran/test/tH5G_1_8.f90 -+./fortran/test/tH5I.f90 -+./fortran/test/tH5O.f90 -+./fortran/test/tH5P.f90 -+./fortran/test/tH5R.f90 -+./fortran/test/tH5S.f90 -+./fortran/test/tH5Sselect.f90 -+./fortran/test/tH5T.f90 -+./fortran/test/tH5VL.f90 -+./fortran/test/tH5Z.f90 -+ -+./fortran/testpar/Makefile.am -+./fortran/testpar/Makefile.in -+./fortran/testpar/ptest.f90 -+./fortran/testpar/hyper.f90 -+./fortran/testpar/mdset.f90 -+ -+#------------------------------------------------------------------------------ -+# -+# End Fortran interface -+# -+#------------------------------------------------------------------------------ -+ -+#------------------------------------------------------------------------------ -+# -+# Begin C++ interface -+# -+#------------------------------------------------------------------------------ -+ -+./c++/COPYING -+./c++/Makefile.am -+./c++/Makefile.in -+ -+./c++/examples/chunks.cpp -+./c++/examples/compound.cpp -+./c++/examples/create.cpp -+./c++/examples/expected.out -+./c++/examples/extend_ds.cpp -+./c++/examples/h5group.cpp -+./c++/examples/readdata.cpp -+./c++/examples/testh5c++.sh.in -+./c++/examples/writedata.cpp -+./c++/examples/Makefile.am -+./c++/examples/Makefile.in -+./c++/examples/run-c++-ex.sh.in -+ -+./c++/src/H5AbstractDs.cpp -+./c++/src/H5AbstractDs.h -+./c++/src/H5Alltypes.h -+./c++/src/H5ArrayType.cpp -+./c++/src/H5ArrayType.h -+./c++/src/H5AtomType.cpp -+./c++/src/H5AtomType.h -+./c++/src/H5Attribute.cpp -+./c++/src/H5Attribute.h -+./c++/src/H5Classes.h -+./c++/src/H5CommonFG.cpp -+./c++/src/H5CommonFG.h -+./c++/src/H5CompType.cpp -+./c++/src/H5CompType.h -+./c++/src/H5Cpp.h -+./c++/src/H5CppDoc.h -+./c++/src/H5DataSet.cpp -+./c++/src/H5DataSet.h -+./c++/src/H5DataSpace.cpp -+./c++/src/H5DataSpace.h -+./c++/src/H5DataType.cpp -+./c++/src/H5DataType.h -+./c++/src/H5DcreatProp.cpp -+./c++/src/H5DcreatProp.h -+./c++/src/H5DxferProp.cpp -+./c++/src/H5DxferProp.h -+./c++/src/H5EnumType.cpp -+./c++/src/H5EnumType.h -+./c++/src/H5Exception.cpp -+./c++/src/H5Exception.h -+./c++/src/H5FaccProp.cpp -+./c++/src/H5FaccProp.h -+./c++/src/H5FcreatProp.cpp -+./c++/src/H5FcreatProp.h -+./c++/src/H5File.cpp -+./c++/src/H5File.h -+./c++/src/H5FloatType.cpp -+./c++/src/H5FloatType.h -+./c++/src/H5Group.cpp -+./c++/src/H5Group.h -+./c++/src/H5IdComponent.cpp -+./c++/src/H5IdComponent.h -+./c++/src/H5Include.h -+./c++/src/H5IntType.cpp -+./c++/src/H5IntType.h -+./c++/src/H5Library.cpp -+./c++/src/H5Library.h -+./c++/src/H5Object.cpp -+./c++/src/H5Object.h -+./c++/src/H5PredType.cpp -+./c++/src/H5PredType.h -+./c++/src/H5PropList.cpp -+./c++/src/H5PropList.h -+./c++/src/H5StrType.cpp -+./c++/src/H5StrType.h -+./c++/src/H5VarLenType.cpp -+./c++/src/H5VarLenType.h -+./c++/src/Makefile.am -+./c++/src/Makefile.in -+./c++/src/RM_stylesheet.css -+./c++/src/cpp_doc_config -+./c++/src/h5c++.in -+./c++/src/header.html -+./c++/src/header_files/filelist.xml -+./c++/src/header_files/image001.jpg -+./c++/src/header_files/image002.jpg -+ -+./c++/test/H5srcdir_str.h.in -+./c++/test/Makefile.am -+./c++/test/Makefile.in -+./c++/test/dsets.cpp -+./c++/test/h5cpputil.cpp -+./c++/test/h5cpputil.h -+./c++/test/tattr.cpp -+./c++/test/tcompound.cpp -+./c++/test/testhdf5.cpp -+./c++/test/tfile.cpp -+./c++/test/tfilter.cpp -+./c++/test/th5s.cpp -+./c++/test/th5s.h5 -+./c++/test/tlinks.cpp -+./c++/test/ttypes.cpp -+./c++/test/trefer.cpp -+./c++/test/tvlstr.cpp -+ -+#------------------------------------------------------------------------------ -+# -+# End C++ interface -+# -+#------------------------------------------------------------------------------ -+ -+./m4/ltsugar.m4 _DO_NOT_DISTRIBUTE_ -+./m4/libtool.m4 _DO_NOT_DISTRIBUTE_ -+./m4/ltversion.m4 _DO_NOT_DISTRIBUTE_ -+./m4/lt~obsolete.m4 _DO_NOT_DISTRIBUTE_ -+./m4/ltoptions.m4 _DO_NOT_DISTRIBUTE_ -+ -+./perform/COPYING -+./perform/Makefile.am -+./perform/Makefile.in -+./perform/benchpar.c -+./perform/build_h5... [truncated message content] |