[depends] - bump mdnsresponder to 379.37
[vuplus_xbmc] / tools / depends / target / mdnsresponder / makefile.internal
1 DEFINES  ?= -DNOT_HAVE_SA_LEN -DUSES_NETLINK
2 INCLUDES ?= -I./mDNSShared -I./mDNSCore
3 PREFIX   ?= /usr/local
4 LIBDIR   ?= $(PREFIX)/lib
5 INCDIR   ?= $(PREFIX)/include
6 LIB =    libmDNSEmbedded.a
7
8 HEADERS = mDNSShared/dns_sd.h mDNSCore/mDnsEmbedded.h
9
10 OBJECTS =  mDNSShared/dnssd_clientshim.o mDNSPosix/mDNSPosix.o mDNSCore/mDNS.o
11 OBJECTS += mDNSCore/DNSCommon.o mDNSShared/mDNSDebug.o mDNSShared/GenLinkedList.o
12 OBJECTS += mDNSCore/uDNS.o mDNSShared/PlatformCommon.o mDNSPosix/mDNSUNP.o
13 OBJECTS += mDNSCore/DNSDigest.o mDNSCore/mDnsEmbedded.o mDNSShared/dnssd_clientlib.o
14 OBJECTS += mDNSCore/CryptoAlg.o
15
16 all: $(LIB)
17 install: $(LIBDIR)/$(LIB) $(addprefix $(INCDIR)/,$(HEADERS))
18
19 $(INCDIR)/%.h: %.h
20         mkdir -p $(INCDIR)
21         install -m 644 $< $(INCDIR)
22
23 $(LIBDIR)/$(LIB): $(LIB)
24         mkdir -p $(LIBDIR)
25         install -m 644 $< $@
26
27 $(LIB): $(OBJECTS)
28         $(AR) rvs $@ $^
29
30 %.o: %.c
31         $(CC) $(INCLUDES) $(DEFINES) $(CFLAGS) -c $< -o $@
32
33 clean:
34         -rm $(OBJECTS) $(LIB)