diff --git a/CMakeLists.txt b/CMakeLists.txt
index bffb316ceb4a609f3b95ff0b45702f171fff9983..f8cf9c49d9134ebe94250842c943f69b37da9acc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,6 +34,7 @@ endif()
 if(ENABLE_COVERAGE)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
 endif()
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64")
 
 include(CTest)
 
diff --git a/contrib/src/main.mak b/contrib/src/main.mak
index 5457ea43c37e096a2e5439069fd268eea337e4b3..09f19ff6b80ac504c812226cf2e42c070cd3bd65 100644
--- a/contrib/src/main.mak
+++ b/contrib/src/main.mak
@@ -204,6 +204,7 @@ EXTRA_COMMON += -g -fno-omit-frame-pointer
 else
 EXTRA_COMMON += -DNDEBUG=1 -O3
 endif
+EXTRA_COMMON += -D_FILE_OFFSET_BITS=64
 
 cppcheck = $(shell $(CC) $(CFLAGS) -E -dM - < /dev/null | grep -E $(1))
 
@@ -416,7 +417,9 @@ CMAKE = cmake -DCMAKE_TOOLCHAIN_FILE=$(ANDROID_NDK)/build/cmake/android.toolchai
 		-DCMAKE_BUILD_TYPE=Release \
 		-DCMAKE_FIND_ROOT_PATH=$(PREFIX) \
 		-DCMAKE_INSTALL_PREFIX=$(PREFIX) \
-		-DBUILD_SHARED_LIBS=OFF
+		-DBUILD_SHARED_LIBS=OFF \
+		-DCMAKE_C_FLAGS="$(CFLAGS)" \
+		-DCMAKE_CXX_FLAGS="$(CXXFLAGS)" 
 else
 CMAKE = cmake -DCMAKE_TOOLCHAIN_FILE=$(abspath toolchain.cmake) \
 		-DCMAKE_INSTALL_PREFIX=$(PREFIX) \