]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/s3select/CMakeLists.txt
import quincy beta 17.1.0
[ceph.git] / ceph / src / s3select / CMakeLists.txt
index 99e0f16a7455fc5ede70c6d5a001478f14ba371a..bc3c941c6ae90197fe80b265f841289ff88fe02f 100644 (file)
@@ -2,13 +2,25 @@ cmake_minimum_required(VERSION 3.0)
 
 project(s3select)
 
-set(CMAKE_CXX_FLAGS "-std=gnu++17 -ggdb")
+find_package(Arrow QUIET)
+
+if(Arrow_FOUND)
+  message( "arrow is installed")
+  add_definitions(-D_ARROW_EXIST)
+endif()
+
+set(CMAKE_CXX_FLAGS "-std=gnu++17 -ggdb -Wnon-virtual-dtor -Wreorder -Wunused-variable -Wtype-limits -Wsign-compare -Wmaybe-uninitialized")
+
 set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 find_package(Boost REQUIRED)
 find_package(GTest REQUIRED)
 
+if(DEFINED ENV{NANO_SEC})
+  add_definitions(-DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG)
+endif()
+
 enable_testing() 
 
 add_subdirectory(example)