CMake: Enable 64-bit file offsets on 32-bit platforms

This commit is contained in:
Connor McLaughlin 2021-04-07 18:28:06 +10:00
parent 4ed12bcb52
commit cbf0a21f05
1 changed files with 7 additions and 0 deletions

View File

@ -251,6 +251,13 @@ set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
# Enable large file support on Linux 32-bit platforms.
# Android is deliberately ommitted here as it didn't support 64-bit ops on files until Android 7/N.
if((LINUX OR FREEBSD) AND (${CPU_ARCH} STREQUAL "x86" OR ${CPU_ARCH} STREQUAL "aarch32"))
add_definitions("-D_FILE_OFFSET_BITS=64")
endif()
# Recursively include the source tree. # Recursively include the source tree.
enable_testing() enable_testing()
add_subdirectory(dep) add_subdirectory(dep)