Changeset 1759


Ignore:
Timestamp:
15/11/11 14:50:18 (6 months ago)
Author:
Freddie Akeroyd
Message:

Add back in API compatibility defines - needed if HDF5-1.8 has been
installed with H5_USE_16_API_DEFAULT enabled Refs #303

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r1749 r1759  
    140140if (HDF5_FOUND) 
    141141#   set (HDF5_CPP "-DHDF5 -DH5_USE_16_API") 
    142    set (HDF5_CPP "-DHDF5 -DH5_NO_DEPRECATED_SYMBOLS") 
     142#   these are needed if HDF5 1.8 has been instaleld with H5_USE_16_API_DEFAULT  
     143  set(HDF5_API_DEFS "-DH5Acreate_vers=2 -DH5Aiterate_vers=2 -DH5Dcreate_vers=2 -DH5Dopen_vers=2 -DH5Eclear_vers=2 -DH5Eprint_vers=2 -DH5Epush_vers=2 -DH5Eset_auto_vers=2 -DH5Eget_auto_vers=2 -DH5Ewalk_vers=2 -DH5Gcreate_vers=2 -DH5Gopen_vers=2 -DH5Pget_filter_vers=2 -DH5Pget_filter_by_id_vers=2 -DH5Pinsert_vers=2 -DH5Pregister_vers=2 -DH5Rget_obj_type_vers=2 -DH5Tarray_create_vers=2 -DH5Tcommit_vers=2 -DH5Tget_array_dims_vers=2 -DH5Topen_vers=2") 
     144   set (HDF5_CPP "-DHDF5 -DH5_NO_DEPRECATED_SYMBOLS ${HDF5_API_DEFS}") 
    143145endif (HDF5_FOUND) 
    144146 
  • trunk/configure.ac

    r1754 r1759  
    573573    fi 
    574574fi 
     575# these are needed if HDF5 1.8 has been instaleld with H5_USE_16_API_DEFAULT  
     576HDF5_API_DEFS="-DH5Acreate_vers=2 -DH5Aiterate_vers=2 -DH5Dcreate_vers=2 -DH5Dopen_vers=2 -DH5Eclear_vers=2 -DH5Eprint_vers=2 -DH5Epush_vers=2 -DH5Eset_auto_vers=2 -DH5Eget_auto_vers=2 -DH5Ewalk_vers=2 -DH5Gcreate_vers=2 -DH5Gopen_vers=2 -DH5Pget_filter_vers=2 -DH5Pget_filter_by_id_vers=2 -DH5Pinsert_vers=2 -DH5Pregister_vers=2 -DH5Rget_obj_type_vers=2 -DH5Tarray_create_vers=2 -DH5Tcommit_vers=2 -DH5Tget_array_dims_vers=2 -DH5Topen_vers=2" 
    575577if test "$H5ROOT"; then 
    576578    H5VERSION=`grep H5_VERS_INFO ${H5ROOT}/include/H5public.h | cut -d '"' -f 2 | cut -d ' ' -f 4` 
     
    586588                EXTRA_LDPATH="$EXTRA_LDPATH $HDF5_LDFLAGS" 
    587589                HDF5_LDFLAGS="$HDF5_LDFLAGS -lhdf5 -lz" 
    588                 HDF5_CPPFLAGS="-I$H5ROOT/include -DHDF5 -DH5_NO_DEPRECATED_SYMBOLS" 
     590                HDF5_CPPFLAGS="-I$H5ROOT/include -DHDF5 -DH5_NO_DEPRECATED_SYMBOLS ${HDF5_API_DEFS}" 
    589591                ;; 
    590592        *)      AC_MSG_WARN([The HDF 5 installation has not the right version ($H5VERSION). You need at least 1.6])  
Note: See TracChangeset for help on using the changeset viewer.