diff --git a/port/CMakeLists.txt b/port/CMakeLists.txt index 29310e13baa9..90745b02c3cb 100644 --- a/port/CMakeLists.txt +++ b/port/CMakeLists.txt @@ -136,6 +136,11 @@ if (WIN32) target_sources(cpl PRIVATE cpl_vsil_win32.cpp) else () target_sources(cpl PRIVATE cpl_vsil_unix_stdio_64.cpp) + set(BUILD_WITHOUT_64BIT_OFFSET OFF CACHE BOOL "Build GDAL without > 4GB file support. If file API does not seem to support 64-bit offset.") + mark_as_advanced(BUILD_WITHOUT_64BIT_OFFSET) + if(BUILD_WITHOUT_64BIT_OFFSET) + target_compile_definitions(cpl PRIVATE -DBUILD_WITHOUT_64BIT_OFFSET) + endif() endif () if (HAVE_SSSE3_AT_COMPILE_TIME)