traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso CMakeLists.txt


From: Remon Sijrier
Subject: [Traverso-commit] traverso CMakeLists.txt
Date: Mon, 03 Dec 2007 16:26:37 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/12/03 16:26:37

Modified files:
        .              : CMakeLists.txt 

Log message:
        * compile with support for large files

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/CMakeLists.txt?cvsroot=traverso&r1=1.17&r2=1.18

Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/traverso/traverso/CMakeLists.txt,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- CMakeLists.txt      29 Nov 2007 15:11:53 -0000      1.17
+++ CMakeLists.txt      3 Dec 2007 16:26:37 -0000       1.18
@@ -84,10 +84,23 @@
 SET(MINIMAL_FLAC_VERSION 1.1.2)
 SET(MINIMAL_FFTW_VERSION 3.0.0)
 
-
 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g3 -Wall ${CXX_FLAGS}")
 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -fPIC ${CXX_FLAGS}")
 
+# Detect the flags to be used for large file support
+execute_process(
+       COMMAND getconf LFS_CFLAGS
+       OUTPUT_VARIABLE getconf_invoke_result
+       RESULT_VARIABLE getconf_failed
+)
+
+# remove linebrakes, white spaces (getconf_invoke_result)
+string(REGEX REPLACE "[\r\n]"                  " " getconf_invoke_result 
"${getconf_invoke_result}")
+
+# now we have the proper flags for large file support, so set these!
+SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${getconf_invoke_result}")
+SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} 
${getconf_invoke_result}")
+
 
 INCLUDE (${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
 TEST_BIG_ENDIAN(WORDS_BIGENDIAN)
@@ -296,11 +309,6 @@
 ENDIF(HAVE_MLOCK)
 
 
-# Enable large file support
-# TODO
-# QMAKE_CXXFLAGS += $$system(getconf LFS_CFLAGS)
-
-
 IF(UNIX)
        
 #BEGIN Mac OS X section




reply via email to

[Prev in Thread] Current Thread [Next in Thread]