From: Casey Bodley Date: Fri, 14 Jan 2022 19:50:47 +0000 (-0500) Subject: cmake: disable parquet by default X-Git-Tag: v17.1.0~42^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=077e234b745e0a1af975c0cec49c98fb484f5009;p=ceph.git cmake: disable parquet by default Signed-off-by: Casey Bodley --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 19063c7bf457..ca084f376ef4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -394,6 +394,7 @@ option(WITH_RADOSGW_AMQP_ENDPOINT "Rados Gateway's pubsub support for AMQP push option(WITH_RADOSGW_KAFKA_ENDPOINT "Rados Gateway's pubsub support for Kafka push endpoint" ON) option(WITH_RADOSGW_LUA_PACKAGES "Rados Gateway's support for dynamically adding lua packagess" ON) option(WITH_RADOSGW_DBSTORE "DBStore backend for Rados Gateway" ON) +option(WITH_RADOSGW_SELECT_PARQUET "Support for s3 select on parquet objects" OFF) if(WITH_RADOSGW) find_package(EXPAT REQUIRED) diff --git a/src/rgw/CMakeLists.txt b/src/rgw/CMakeLists.txt index 116b9e4e427a..740d91e92fa7 100644 --- a/src/rgw/CMakeLists.txt +++ b/src/rgw/CMakeLists.txt @@ -3,12 +3,12 @@ if(NOT GPERF) message(FATAL_ERROR "Can't find gperf") endif() -find_package(Arrow QUIET) -if(Arrow_FOUND) +if(WITH_RADOSGW_SELECT_PARQUET) + find_package(Arrow QUIET REQUIRED) set(ARROW_LIBRARIES "-larrow -lparquet") add_definitions(-D_ARROW_EXIST) message("-- arrow is installed, radosgw/s3select-op is able to process parquet objects") -endif() +endif(WITH_RADOSGW_SELECT_PARQUET) function(gperf_generate input output) add_custom_command(