endfunction()
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
- message(STATUS "Enabling large file support for tests")
- set(LFS_CFLAGS "-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
+ execute_process(
+ COMMAND getconf LFS_CFLAGS
+ OUTPUT_VARIABLE GETCONF_LFS_CFLAGS
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ # Create a list from the string
+ set(LFS_CFLAGS)
+ if (GETCONF_LFS_CFLAGS)
+ string(REPLACE " " ";" LFS_CFLAGS ${GETCONF_LFS_CFLAGS})
+ endif()
+ message(STATUS "Enabling large file support for tests: ${LFS_CFLAGS}")
endif()
foreach(_SWRAP_TEST ${SWRAP_TESTS})