From 84f6de6f28553171029bc61560eb869bc2207fa2 Mon Sep 17 00:00:00 2001 From: Allen Byrne Date: Mon, 14 Jun 2010 15:31:12 -0500 Subject: [svn-r19001] Corrected large file option --- ConfigureChecks.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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}) -- cgit v0.12