aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-07-23 09:41:35 +0000
committerJörg Mayer <jmayer@loplof.de>2013-07-23 09:41:35 +0000
commit812f308620015ef2e968631a4b6b8554222c4cb0 (patch)
tree142fe955a6022544a531578807d88aefe47f1d75
parent1cbd49e61b022970dc7a24fefd6a6f8fba69eac5 (diff)
Use largefile detection in cmake.
Move wiretap/file_wrapper.c back to clean sources. svn path=/trunk/; revision=50825
-rw-r--r--CMakeLists.txt4
-rw-r--r--cmakeconfig.h.in6
-rw-r--r--wiretap/CMakeLists.txt2
3 files changed, 11 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e57072b4da..50ade08fb7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -562,6 +562,10 @@ if(ENABLE_PCAP_NG_DEFAULT)
set(PCAP_NG_DEFAULT 1)
endif()
+# Large file support (e.g. make off_t 64 bit if supported)
+include(gmxTestLargeFiles)
+gmx_test_large_files(GMX_LARGEFILES)
+
#Platform specific
#if(UNIX)
#endif()
diff --git a/cmakeconfig.h.in b/cmakeconfig.h.in
index 705e1ef03a..42d9342592 100644
--- a/cmakeconfig.h.in
+++ b/cmakeconfig.h.in
@@ -381,6 +381,12 @@
first (like Motorola and SPARC, unlike Intel and VAX). */
#cmakedefine WORDS_BIGENDIAN 1
+/* Large file support */
+#cmakedefine _LARGEFILE_SOURCE
+#cmakedefine _LARGEFILE64_SOURCE
+#cmakedefine _LARGE_FILES
+#cmakedefine _FILE_OFFSET_BITS @_FILE_OFFSET_BITS@
+
/* Define WS_MSVC_NORETURN appropriately for declarations of routines that
never return (just like Charlie on the MTA).
diff --git a/wiretap/CMakeLists.txt b/wiretap/CMakeLists.txt
index 089d768fc4..706211427f 100644
--- a/wiretap/CMakeLists.txt
+++ b/wiretap/CMakeLists.txt
@@ -41,6 +41,7 @@ set(CLEAN_FILES
erf.c
eyesdn.c
file_access.c
+ file_wrappers.c
hcidump.c
i4btrace.c
ipfix.c
@@ -77,7 +78,6 @@ set(CLEAN_FILES
)
set(DIRTY_FILES
- file_wrappers.c
)
set(WIRETAP_FILES