diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-10-02 20:16:17 +0200 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-10-02 20:17:21 +0200 |
commit | 566fda70a53568cc10d4705c84547b44a8379c7e (patch) | |
tree | 12bf90ef58cb069d06e5c3f93e56bbec2c575922 | |
parent | 62cebe23d9e62a4807c5ecb99f88e488055f2c92 (diff) | |
download | libssh-566fda70a53568cc10d4705c84547b44a8379c7e.tar.gz libssh-566fda70a53568cc10d4705c84547b44a8379c7e.tar.xz libssh-566fda70a53568cc10d4705c84547b44a8379c7e.zip |
Fixed LFS support on unix.
-rw-r--r-- | cmake/Modules/DefineCompilerFlags.cmake | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/cmake/Modules/DefineCompilerFlags.cmake b/cmake/Modules/DefineCompilerFlags.cmake index dcaf8da..112449b 100644 --- a/cmake/Modules/DefineCompilerFlags.cmake +++ b/cmake/Modules/DefineCompilerFlags.cmake @@ -13,31 +13,6 @@ if (UNIX AND NOT WIN32) add_definitions(-fPIC) endif (WITH_FPIC) - if (CMAKE_SIZEOF_VOID_P MATCHES "8") - # with large file support - execute_process( - COMMAND - getconf LFS64_CFLAGS - OUTPUT_VARIABLE - _lfs_CFLAGS - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - else (CMAKE_SIZEOF_VOID_P MATCHES "8") - # with large file support - execute_process( - COMMAND - getconf LFS_CFLAGS - OUTPUT_VARIABLE - _lfs_CFLAGS - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - string(REGEX REPLACE "[\r\n]" " " "${_lfs_CFLAGS}" "${${_lfs_CFLAGS}}") - - add_definitions(${_lfs_CFLAGS}) - endif (CMAKE_SIZEOF_VOID_P MATCHES "8") - check_c_compiler_flag("-fstack-protector" WITH_STACK_PROTECTOR) if (WITH_STACK_PROTECTOR) add_definitions(-fstack-protector) @@ -49,6 +24,31 @@ if (UNIX AND NOT WIN32) endif (WITH_FORTIFY_SOURCE) endif (CMAKE_COMPILER_IS_GNUCC) + + if (CMAKE_SIZEOF_VOID_P MATCHES "8") + # with large file support + execute_process( + COMMAND + getconf LFS64_CFLAGS + OUTPUT_VARIABLE + _lfs_CFLAGS + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + else (CMAKE_SIZEOF_VOID_P MATCHES "8") + # with large file support + execute_process( + COMMAND + getconf LFS_CFLAGS + OUTPUT_VARIABLE + _lfs_CFLAGS + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + endif (CMAKE_SIZEOF_VOID_P MATCHES "8") + string(REGEX REPLACE "[\r\n]" " " "${_lfs_CFLAGS}" "${${_lfs_CFLAGS}}") + add_definitions(${_lfs_CFLAGS}) + endif (UNIX AND NOT WIN32) # suppress warning about "deprecated" functions |