diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn index 35cb24b50d..200d2e08cd 100644 --- a/webrtc/BUILD.gn +++ b/webrtc/BUILD.gn @@ -175,10 +175,6 @@ config("common_config") { } } - if (rtc_enable_libevent) { - defines += [ "WEBRTC_BUILD_LIBEVENT" ] - } - if (current_cpu == "arm64") { defines += [ "WEBRTC_ARCH_ARM64" ] defines += [ "WEBRTC_HAS_NEON" ] diff --git a/webrtc/base/BUILD.gn b/webrtc/base/BUILD.gn index e7ed156ade..bcc6ad901e 100644 --- a/webrtc/base/BUILD.gn +++ b/webrtc/base/BUILD.gn @@ -187,6 +187,10 @@ static_library("rtc_base_approved") { } } +config("enable_libevent_config") { + defines = [ "WEBRTC_BUILD_LIBEVENT" ] +} + static_library("rtc_task_queue") { public_deps = [ ":rtc_base_approved", @@ -212,6 +216,7 @@ static_library("rtc_task_queue") { "task_queue_libevent.cc", "task_queue_posix.cc", ] + all_dependent_configs = [ ":enable_libevent_config" ] } else { if (is_mac || is_ios) { sources += [ diff --git a/webrtc/base/base.gyp b/webrtc/base/base.gyp index 38508ff29c..032281e42d 100644 --- a/webrtc/base/base.gyp +++ b/webrtc/base/base.gyp @@ -155,6 +155,10 @@ 'task_queue_libevent.cc', 'task_queue_posix.cc', ], + 'defines': [ 'WEBRTC_BUILD_LIBEVENT' ], + 'all_dependent_settings': { + 'defines': [ 'WEBRTC_BUILD_LIBEVENT' ] + }, }, { # If not libevent, fall back to the other task queues. 'conditions': [ diff --git a/webrtc/build/common.gypi b/webrtc/build/common.gypi index 36a2daedf0..2020c26b29 100644 --- a/webrtc/build/common.gypi +++ b/webrtc/build/common.gypi @@ -344,11 +344,6 @@ }], ], }], - ['enable_libevent==1', { - 'defines': [ - 'WEBRTC_BUILD_LIBEVENT', - ], - }], ['target_arch=="arm64"', { 'defines': [ 'WEBRTC_ARCH_ARM64',