diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2010-06-14 20:31:31 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2010-06-14 20:31:31 (GMT) |
commit | 7e95f3b4ceea420662d7de1f30171596af59d164 (patch) | |
tree | eb024342312f7fbb26dd00b56b30efd4fd2e5635 | |
parent | 2d39a76b36529c5056a8c97e018eed21a59fe429 (diff) | |
download | hdf5-7e95f3b4ceea420662d7de1f30171596af59d164.zip hdf5-7e95f3b4ceea420662d7de1f30171596af59d164.tar.gz hdf5-7e95f3b4ceea420662d7de1f30171596af59d164.tar.bz2 |
[svn-r19002] Corrected large file option
-rw-r--r-- | ConfigureChecks.cmake | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 913ea64..27fb1a8 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -78,15 +78,17 @@ IF (HDF5_WANT_DCONV_EXCEPTION) ENDIF (HDF5_WANT_DCONV_EXCEPTION) SET (LINUX_LFS 0) +SET (HDF5_EXTRA_FLAGS) IF (CMAKE_SYSTEM MATCHES "Linux-([3-9]\\.[0-9]|2\\.[4-9])\\.") # Linux Specific flags ADD_DEFINITIONS (-D_POSIX_SOURCE -D_BSD_SOURCE) OPTION (HDF5_ENABLE_LARGE_FILE "Enable support for large (64-bit) files on Linux." ON) IF (HDF5_ENABLE_LARGE_FILE) SET (LARGEFILE 1) + SET (HDF5_EXTRA_FLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE) + SET (CMAKE_REQUIRED_DEFINITIONS ${HDF5_EXTRA_FLAGS}) ENDIF (HDF5_ENABLE_LARGE_FILE) ENDIF (CMAKE_SYSTEM MATCHES "Linux-([3-9]\\.[0-9]|2\\.[4-9])\\.") -SET (HDF5_EXTRA_FLAGS) IF (LINUX_LFS) SET (HDF5_EXTRA_FLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE) SET (CMAKE_REQUIRED_DEFINITIONS ${HDF5_EXTRA_FLAGS}) |