From d6c8091e9f5cc31e6face99253c3805d9cc7058b Mon Sep 17 00:00:00 2001 From: Casey Dahlin Date: Tue, 19 Jul 2016 14:18:54 -0700 Subject: [PATCH] Don't include mDNS support on platforms other than Linux Test: Shamu build now passes Bug: None (cherry picked from 122a7738606d854d6dc10fa361c1d7296cc9670a) Change-Id: I650adf0bca96fb655163f5e9b27d9995ae448ec2 --- adb/Android.mk | 21 +++++++++++---------- adb/transport_mdns_unsupported.cpp | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 adb/transport_mdns_unsupported.cpp diff --git a/adb/Android.mk b/adb/Android.mk index ef29695b0..233a21f23 100644 --- a/adb/Android.mk +++ b/adb/Android.mk @@ -144,19 +144,22 @@ LOCAL_CFLAGS_linux := $(LIBADB_linux_CFLAGS) LOCAL_CFLAGS_darwin := $(LIBADB_darwin_CFLAGS) LOCAL_SRC_FILES := \ $(LIBADB_SRC_FILES) \ - adb_auth_host.cpp \ - transport_mdns.cpp + adb_auth_host.cpp LOCAL_SRC_FILES_darwin := $(LIBADB_darwin_SRC_FILES) LOCAL_SRC_FILES_linux := $(LIBADB_linux_SRC_FILES) LOCAL_SRC_FILES_windows := $(LIBADB_windows_SRC_FILES) +LOCAL_SRC_FILES_linux += transport_mdns.cpp +LOCAL_SRC_FILES_darwin += transport_mdns_unsupported.cpp +LOCAL_SRC_FILES_windows += transport_mdns_unsupported.cpp + LOCAL_SANITIZE := $(adb_host_sanitize) # Even though we're building a static library (and thus there's no link step for # this to take effect), this adds the includes to our path. -LOCAL_STATIC_LIBRARIES := libcrypto_utils libcrypto libbase libmdnssd -LOCAL_STATIC_LIBRARIES_linux := libusb +LOCAL_STATIC_LIBRARIES := libcrypto_utils libcrypto libbase +LOCAL_STATIC_LIBRARIES_linux := libusb libmdnssd LOCAL_STATIC_LIBRARIES_darwin := libusb LOCAL_C_INCLUDES_windows := development/host/windows/usb/api/ @@ -225,10 +228,9 @@ LOCAL_STATIC_LIBRARIES := \ libcrypto \ libcutils \ libdiagnose_usb \ - libgmock_host \ - libmdnssd \ + libgmock_host -LOCAL_STATIC_LIBRARIES_linux := libusb +LOCAL_STATIC_LIBRARIES_linux := libusb libmdnssd LOCAL_STATIC_LIBRARIES_darwin := libusb # Set entrypoint to wmain from sysdeps_win32.cpp instead of main @@ -293,12 +295,11 @@ LOCAL_STATIC_LIBRARIES := \ libcrypto_utils \ libcrypto \ libdiagnose_usb \ - liblog \ - libmdnssd \ + liblog # Don't use libcutils on Windows. LOCAL_STATIC_LIBRARIES_darwin := libcutils -LOCAL_STATIC_LIBRARIES_linux := libcutils +LOCAL_STATIC_LIBRARIES_linux := libcutils libmdnssd LOCAL_STATIC_LIBRARIES_darwin += libusb LOCAL_STATIC_LIBRARIES_linux += libusb diff --git a/adb/transport_mdns_unsupported.cpp b/adb/transport_mdns_unsupported.cpp new file mode 100644 index 000000000..387d34132 --- /dev/null +++ b/adb/transport_mdns_unsupported.cpp @@ -0,0 +1,18 @@ +/* + * Copyright (C) 2016 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* For when mDNS discovery is unsupported */ +void init_mdns_transport_discovery(void) {}