mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-29 04:08:54 +03:00
40 lines
981 B
CMake
40 lines
981 B
CMake
|
# define system dependent compiler flags
|
||
|
|
||
|
include(CheckCXXCompilerFlag)
|
||
|
|
||
|
if (UNIX AND NOT WIN32)
|
||
|
# with -fPIC
|
||
|
if (CMAKE_SIZEOF_VOID_P MATCHES "8")
|
||
|
check_cxx_compiler_flag("-fPIC" WITH_FPIC)
|
||
|
if (WITH_FPIC)
|
||
|
add_definitions(-fPIC)
|
||
|
endif (WITH_FPIC)
|
||
|
|
||
|
# 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})
|
||
|
|
||
|
add_definitions(-Wall -W -Wmissing-prototypes -Wdeclaration-after-statement -D_FORTIFY_SOURCE=2)
|
||
|
endif (UNIX AND NOT WIN32)
|