summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2010-06-14 20:31:31 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2010-06-14 20:31:31 (GMT)
commit7e95f3b4ceea420662d7de1f30171596af59d164 (patch)
treeeb024342312f7fbb26dd00b56b30efd4fd2e5635
parent2d39a76b36529c5056a8c97e018eed21a59fe429 (diff)
downloadhdf5-7e95f3b4ceea420662d7de1f30171596af59d164.zip
hdf5-7e95f3b4ceea420662d7de1f30171596af59d164.tar.gz
hdf5-7e95f3b4ceea420662d7de1f30171596af59d164.tar.bz2
[svn-r19002] Corrected large file option
-rw-r--r--ConfigureChecks.cmake4
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})