| # 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') |