From 812f308620015ef2e968631a4b6b8554222c4cb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mayer?= Date: Tue, 23 Jul 2013 09:41:35 +0000 Subject: [PATCH] Use largefile detection in cmake. Move wiretap/file_wrapper.c back to clean sources. svn path=/trunk/; revision=50825 --- CMakeLists.txt | 4 ++++ cmakeconfig.h.in | 6 ++++++ wiretap/CMakeLists.txt | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) 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