blob: 35a66bf40553d6c6c5c082ae739e464bfdf90bdd [file] [log] [blame]
# Find all required abseil library
absls = [
'base',
'flags',
'flags_internal',
'flags_marshalling',
'flags_parse',
'flags_reflection',
'log_entry',
'log_flags',
'log_globals',
'log_initialize',
'log_internal_check_op',
'log_internal_conditions',
'log_internal_format',
'log_internal_globals',
'log_internal_log_sink_set',
'log_internal_message',
'log_severity',
'log_sink',
]
libabsl_deps = []
foreach absl : absls
libabsl_deps += dependency('absl_' + absl)
endforeach
grpc_redfish_deps = dependency('grpc_redfish', required: true)
grpc_deps = dependency('grpc++', required : true)
protobuf_deps = dependency('protobuf', required : true)
grpcpp_reflection_deps = dependency('grpc++_reflection', required: false)
if not grpcpp_reflection_deps.found()
grpcpp_reflection_deps = cxx.find_library('grpc++_reflection', required: true)
endif
bmcweb_dependencies += grpc_redfish_deps
bmcweb_dependencies += grpc_deps
bmcweb_dependencies += grpcpp_reflection_deps
bmcweb_dependencies += protobuf_deps
bmcweb_dependencies += libabsl_deps
threads = dependency('threads', required: true)
bmcweb_dependencies += threads
bmcweb_dependencies += dependency('zatar')