liblp: build on 32-bit architectures 06/305906/1 accepted/tizen/unified/20240214.163949 accepted/tizen/unified/x/20240219.013854
authorJacek Kryszyn <j.kryszyn@samsung.com>
Tue, 13 Feb 2024 08:42:58 +0000 (09:42 +0100)
committerJacek Kryszyn <j.kryszyn@samsung.com>
Tue, 13 Feb 2024 08:42:58 +0000 (09:42 +0100)
Due to a missing definition it was impossible to build liblp
required by parse-dynparts and resize-dynparts on 32-bit
architectures.

Change-Id: I489abc3beea3ea1871078e5d3198e3ea36ed8f23

src/dynamic-partitions/liblp/CMakeLists.txt

index ba3174a..ab6d5d2 100644 (file)
@@ -3,6 +3,7 @@ SET(CMAKE_CXX_STANDARD_REQUIRED True)
 
 add_library(lp STATIC builder.cpp reader.cpp utility.cpp writer.cpp)
 
+target_compile_definitions(lp PUBLIC -D_FILE_OFFSET_BITS=64)
 target_include_directories(lp PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
 target_compile_options(lp PRIVATE -Wall -Wextra -pedantic -fPIE -Wno-stringop-truncation)