Skip to content

Commit 498e75f

Browse files
committed
build: Check existence of arrow-glib-parquet library
Signed-off-by: Hiroshi Hatake <[email protected]>
1 parent 1d4c4dc commit 498e75f

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1232,6 +1232,14 @@ else()
12321232
set(FLB_ARROW OFF)
12331233
endif()
12341234

1235+
# Additional prerequisites for Apache Parquet
1236+
pkg_check_modules(ARROW_GLIB_PARQUET QUIET parquet-glib)
1237+
if(FLB_ARROW AND ARROW_GLIB_PARQUET_FOUND)
1238+
FLB_DEFINITION(FLB_HAVE_ARROW_PARQUET)
1239+
else()
1240+
message(STATUS "Arrow GLib Parquet not found. Disabling parquet compression for AWS module")
1241+
endif()
1242+
12351243
# EBPF Support
12361244
# ============
12371245
if (FLB_IN_EBPF)

src/aws/compression/arrow/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ add_library(flb-aws-arrow STATIC ${src})
55

66
target_include_directories(flb-aws-arrow PRIVATE ${ARROW_GLIB_INCLUDE_DIRS})
77
target_link_libraries(flb-aws-arrow ${ARROW_GLIB_LDFLAGS})
8+
if (ARROW_GLIB_PARQUET_FOUND)
9+
target_include_directories(flb-aws-arrow PRIVATE ${ARROW_GLIB_PARQUET_INCLUDE_DIRS})
10+
target_link_libraries(flb-aws-arrow ${ARROW_GLIB_PARQUET_LDFLAGS})
11+
endif()

0 commit comments

Comments
 (0)