1LOCAL_PATH := $(call my-dir) 2 3######################### 4 5include $(CLEAR_VARS) 6LOCAL_SRC_FILES := mDNSPosix/PosixDaemon.c \ 7 mDNSPosix/mDNSPosix.c \ 8 mDNSPosix/mDNSUNP.c \ 9 mDNSCore/mDNS.c \ 10 mDNSCore/DNSDigest.c \ 11 mDNSCore/uDNS.c \ 12 mDNSCore/DNSCommon.c \ 13 mDNSShared/uds_daemon.c \ 14 mDNSShared/mDNSDebug.c \ 15 mDNSShared/dnssd_ipc.c \ 16 mDNSShared/GenLinkedList.c \ 17 mDNSShared/PlatformCommon.c 18 19LOCAL_MODULE := mdnsd 20LOCAL_MODULE_TAGS := optional 21 22LOCAL_C_INCLUDES := external/mdnsresponder/mDNSPosix \ 23 external/mdnsresponder/mDNSCore \ 24 external/mdnsresponder/mDNSShared 25 26LOCAL_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 27LOCAL_STATIC_LIBRARIES := libc libcutils liblog 28LOCAL_FORCE_STATIC_EXECUTABLE := true 29include $(BUILD_EXECUTABLE) 30 31########################## 32 33commonSources := \ 34 mDNSShared/dnssd_clientlib.c \ 35 mDNSShared/dnssd_clientstub.c \ 36 mDNSShared/dnssd_ipc.c 37 38commonLibs := libcutils liblog 39 40commonFlags := -O2 -g -W -Wall -D__ANDROID__ -D_GNU_SOURCE -DHAVE_IPV6 \ 41 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DTARGET_OS_LINUX -fno-strict-aliasing \ 42 -DHAVE_LINUX -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" -DMDNS_DEBUGMSGS=0 43 44include $(CLEAR_VARS) 45LOCAL_SRC_FILES := $(commonSources) 46LOCAL_MODULE := libmdnssd 47LOCAL_MODULE_TAGS := optional 48LOCAL_CFLAGS := $(commonFlags) 49LOCAL_SYSTEM_SHARED_LIBRARIES := libc 50LOCAL_SHARED_LIBRARIES := $(commonLibs) 51include $(BUILD_SHARED_LIBRARY) 52 53include $(CLEAR_VARS) 54LOCAL_SRC_FILES := $(commonSources) 55LOCAL_MODULE := libmdnssd 56LOCAL_MODULE_TAGS := optional 57LOCAL_CFLAGS := $(commonFlags) 58LOCAL_STATIC_LIBRARIES := $(commonLibs) 59include $(BUILD_STATIC_LIBRARY) 60 61############################ 62 63include $(CLEAR_VARS) 64LOCAL_SRC_FILES := Clients/dns-sd.c \ 65 Clients/ClientCommon.c 66 67LOCAL_MODULE := dnssd 68LOCAL_MODULE_TAGS := optional 69 70LOCAL_C_INCLUDES := external/mdnsresponder/mDNSShared 71 72LOCAL_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 73 74LOCAL_SYSTEM_SHARED_LIBRARIES := libc 75LOCAL_SHARED_LIBRARIES := libmdnssd libcutils liblog 76 77include $(BUILD_EXECUTABLE) 78