1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
if(NOT ENABLE_GRPC)
return()
endif()
set(BIGQUERY_CPP_SOURCES
${GRPC_METRICS_SOURCES}
bigquery-dest.hpp
bigquery-dest.cpp
bigquery-dest.h
bigquery-worker.hpp
bigquery-worker.cpp
bigquery-worker.h
)
set(BIGQUERY_SOURCES
bigquery-plugin.c
bigquery-parser.c
bigquery-parser.h
)
add_module(
TARGET bigquery-cpp
SOURCES ${BIGQUERY_CPP_SOURCES}
DEPENDS ${MODULE_GRPC_LIBS} grpc-protos
INCLUDES ${BIGQUERY_PROTO_BUILDDIR} ${PROJECT_SOURCE_DIR}/modules/grpc
LIBRARY_TYPE STATIC
)
add_module(
TARGET bigquery
GRAMMAR bigquery-grammar
DEPENDS bigquery-cpp
INCLUDES ${PROJECT_SOURCE_DIR}/modules/grpc
SOURCES ${BIGQUERY_SOURCES}
)
set_target_properties(bigquery PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib;${CMAKE_INSTALL_PREFIX}/lib/syslog-ng")
target_compile_options (bigquery-cpp PRIVATE -Wno-switch-default -Wno-double-promotion -Wno-deprecated -Wno-inconsistent-missing-override -DPROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0)
|