Add build_protobuf variable.
This makes it possible to use protobuffers with an external protobuf library instead of the one that comes with the WebRTC code. NOTRY=True Review URL: https://codereview.webrtc.org/1589433002 Cr-Commit-Position: refs/heads/master@{#11236}
This commit is contained in:
parent
a276e73168
commit
292e192f17
@ -91,6 +91,7 @@
|
||||
'build_libyuv%': 1,
|
||||
'build_openmax_dl%': 1,
|
||||
'build_opus%': 1,
|
||||
'build_protobuf%': 1,
|
||||
'build_ssl%': 1,
|
||||
|
||||
# Disable by default
|
||||
|
||||
@ -109,10 +109,6 @@
|
||||
'process_outputs_as_sources': 1,
|
||||
},
|
||||
],
|
||||
'dependencies': [
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protoc#host',
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite',
|
||||
],
|
||||
'include_dirs': [
|
||||
'<(SHARED_INTERMEDIATE_DIR)/protoc_out',
|
||||
'<(DEPTH)',
|
||||
@ -123,12 +119,20 @@
|
||||
'<(DEPTH)',
|
||||
]
|
||||
},
|
||||
'export_dependent_settings': [
|
||||
# The generated headers reference headers within protobuf_lite,
|
||||
# so dependencies must be able to find those headers too.
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite',
|
||||
],
|
||||
# This target exports a hard dependency because it generates header
|
||||
# files.
|
||||
'hard_dependency': 1,
|
||||
'conditions': [
|
||||
['build_protobuf==1', {
|
||||
'dependencies': [
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protoc#host',
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite',
|
||||
],
|
||||
'export_dependent_settings': [
|
||||
# The generated headers reference headers within protobuf_lite,
|
||||
# so dependencies must be able to find those headers too.
|
||||
'<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite',
|
||||
],
|
||||
}],
|
||||
],
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user