diff options
author | Elliott Hughes <enh@google.com> | 2014-12-12 15:00:46 -0800 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-12-12 15:00:46 -0800 |
commit | 8e64db4ca6e90440ceb2b1789c108e340260128e (patch) | |
tree | 9f8c4b710836f95fe177478291827d955392ec39 /Android.mk | |
parent | c6f8209305d601be486c7dfda9ecbe85f23b36ab (diff) | |
download | mdnsresponder-8e64db4ca6e90440ceb2b1789c108e340260128e.tar.gz |
Properly merge 95c5a47184eacf12ea92c47846b5c461fd8b8360.
I basically just reverted 95c5a47184eacf12ea92c47846b5c461fd8b8360 internally,
but it's still in AOSP and so this patch attempts to resolve the conflict
properly by re-doing the change on top of the internal modifications.
Change-Id: Ibddc3926659ad8dfe65f49ce5ef2878c83ffebb3
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 88 |
1 files changed, 39 insertions, 49 deletions
@@ -1,5 +1,36 @@ LOCAL_PATH := $(call my-dir) +commonSources := \ + mDNSShared/dnssd_clientlib.c \ + mDNSShared/dnssd_clientstub.c \ + mDNSShared/dnssd_ipc.c + +commonLibs := libcutils liblog + +commonFlags := \ + -O2 -g \ + -fno-strict-aliasing \ + -D_GNU_SOURCE \ + -DHAVE_IPV6 \ + -DHAVE_LINUX \ + -DNOT_HAVE_SA_LEN \ + -DPLATFORM_NO_RLIMIT \ + -DTARGET_OS_LINUX \ + -DUSES_NETLINK \ + -DMDNS_DEBUGMSGS=0 \ + -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" \ + -DMDNS_USERNAME=\"mdnsr\" \ + -W \ + -Wall \ + -Wextra \ + -Wno-array-bounds \ + -Wno-pointer-sign \ + -Wno-unused \ + -Wno-unused-but-set-variable \ + -Wno-unused-parameter \ + -Werror \ + -Werror=implicit-function-declaration \ + ######################### include $(CLEAR_VARS) @@ -23,29 +54,14 @@ LOCAL_C_INCLUDES := external/mdnsresponder/mDNSPosix \ external/mdnsresponder/mDNSCore \ external/mdnsresponder/mDNSShared -LOCAL_CFLAGS := -O2 -g -W -Wall -D__ANDROID__ -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DTARGET_OS_LINUX -fno-strict-aliasing -DHAVE_LINUX -DMDNS_DEBUGMSGS=0 -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" -DMDNS_USERNAME=\"mdnsr\" -DPLATFORM_NO_RLIMIT - -LOCAL_CFLAGS += \ - -Wno-pointer-sign \ - +LOCAL_CFLAGS := $(commonFlags) -LOCAL_STATIC_LIBRARIES := libc libcutils liblog +LOCAL_STATIC_LIBRARIES := $(commonLibs) libc LOCAL_FORCE_STATIC_EXECUTABLE := true include $(BUILD_EXECUTABLE) ########################## -commonSources := \ - mDNSShared/dnssd_clientlib.c \ - mDNSShared/dnssd_clientstub.c \ - mDNSShared/dnssd_ipc.c - -commonLibs := libcutils liblog - -commonFlags := -O2 -g -W -Wall -D__ANDROID__ -D_GNU_SOURCE -DHAVE_IPV6 \ - -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DTARGET_OS_LINUX -fno-strict-aliasing \ - -DHAVE_LINUX -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" -DMDNS_DEBUGMSGS=0 - include $(CLEAR_VARS) LOCAL_SRC_FILES := $(commonSources) LOCAL_MODULE := libmdnssd @@ -53,6 +69,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(commonFlags) LOCAL_SYSTEM_SHARED_LIBRARIES := libc LOCAL_SHARED_LIBRARIES := $(commonLibs) +LOCAL_EXPORT_C_INCLUDE_DIRS := external/mdnsresponder/mDNSShared include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) @@ -61,27 +78,20 @@ LOCAL_MODULE := libmdnssd LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(commonFlags) LOCAL_STATIC_LIBRARIES := $(commonLibs) +LOCAL_EXPORT_C_INCLUDE_DIRS := external/mdnsresponder/mDNSShared include $(BUILD_STATIC_LIBRARY) ############################ include $(CLEAR_VARS) -LOCAL_SRC_FILES := Clients/dns-sd.c \ - Clients/ClientCommon.c - +LOCAL_SRC_FILES := Clients/dns-sd.c Clients/ClientCommon.c LOCAL_MODULE := dnssd LOCAL_MODULE_TAGS := optional - -LOCAL_C_INCLUDES := external/mdnsresponder/mDNSShared - -LOCAL_CFLAGS := -O2 -g -W -Wall -D__ANDROID__ -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DTARGET_OS_LINUX -fno-strict-aliasing -DHAVE_LINUX -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" -DMDNS_DEBUGMSGS=0 - +LOCAL_CFLAGS := $(commonFlags) LOCAL_SYSTEM_SHARED_LIBRARIES := libc LOCAL_SHARED_LIBRARIES := libmdnssd libcutils liblog - include $(BUILD_EXECUTABLE) - ############################ # This builds an mDns that is embeddable within GmsCore for the local apps connection API @@ -108,34 +118,14 @@ LOCAL_C_INCLUDES := external/mdnsresponder/mDNSPosix \ external/mdnsresponder/mDNSShared LOCAL_CFLAGS += -Os -fvisibility=hidden -LOCAL_CFLAGS += -DANDROID -D__ANDROID__ -LOCAL_CFLAGS += -D_GNU_SOURCE \ - -DHAVE_IPV6 \ - -DNOT_HAVE_SA_LEN \ - -DUSES_NETLINK \ - -DTARGET_OS_LINUX \ - -fno-strict-aliasing \ - -DHAVE_LINUX \ +LOCAL_CFLAGS += $(commonFlags) \ + -UMDNS_DEBUGMSGS \ -DMDNS_DEBUGMSGS=1 \ - -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" \ - -DMDNS_USERNAME=\"mdnsr\" \ - -DPLATFORM_NO_RLIMIT \ -DSO_REUSEADDR \ -DUNICAST_DISABLED -LOCAL_CFLAGS += -Wno-unused-but-set-variable \ - -Wno-array-bounds \ - -Wno-pointer-sign \ - -Werror \ - -Wall \ - -Wextra \ - -Wno-unused \ - -Wno-unused-parameter \ - -Werror=implicit-function-declaration - ifeq ($(TARGET_BUILD_TYPE),debug) LOCAL_CFLAGS += -O0 -UNDEBUG -fno-omit-frame-pointer endif include $(BUILD_STATIC_LIBRARY) - |