xref: /illumos-gate/usr/src/cmd/cmd-inet/usr.bin/dns-sd/Makefile (revision 472cd20d26008f77084ade4c2048159b98c2b705)
15ffb0c9bSToomas Soome#
25ffb0c9bSToomas Soome# This file and its contents are supplied under the terms of the
35ffb0c9bSToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0.
45ffb0c9bSToomas Soome# You may only use this file in accordance with the terms of version
55ffb0c9bSToomas Soome# 1.0 of the CDDL.
65ffb0c9bSToomas Soome#
75ffb0c9bSToomas Soome# A full copy of the text of the CDDL should have accompanied this
85ffb0c9bSToomas Soome# source.  A copy of the CDDL is also available via the Internet at
95ffb0c9bSToomas Soome# http://www.illumos.org/license/CDDL.
105ffb0c9bSToomas Soome#
115ffb0c9bSToomas Soome
125ffb0c9bSToomas Soome#
13c65ebfc7SToomas Soome# Copyright 2017 Toomas Soome <tsoome@me.com>
145661bb76SJohn Levon# Copyright (c) 2018, Joyent, Inc.
155ffb0c9bSToomas Soome#
165ffb0c9bSToomas Soome
175ffb0c9bSToomas SoomePROG=		dns-sd
185ffb0c9bSToomas Soome
195ffb0c9bSToomas Soomeinclude ../../../Makefile.cmd
205ffb0c9bSToomas Soomeinclude ../../Makefile.cmd-inet
215ffb0c9bSToomas Soome
225ffb0c9bSToomas SoomeOBJS=		ClientCommon.o dns-sd.o
235ffb0c9bSToomas SoomeSRCS=		ClientCommon.c dns-sd.c
245ffb0c9bSToomas Soome
25c65ebfc7SToomas SoomeSRCDIR=		$(SRC)/contrib/mDNSResponder
26bd0ce624SYuri PankovCFLAGS += $(CSTD_GNU99)
27c65ebfc7SToomas SoomeCPPFLAGS += -I$(SRCDIR)/mDNSShared
28*472cd20dSToomas SoomeCPPFLAGS += -DmDNSResponderVersion=1310.80.1
29f73e1ebfSRobert MustacchiCPPFLAGS += -DMDNS_VERSIONSTR_NODTS
305ffb0c9bSToomas SoomeLDLIBS += -lsocket -ldns_sd
315ffb0c9bSToomas Soome
325661bb76SJohn Levon# not linted
335661bb76SJohn LevonSMATCH=off
345661bb76SJohn Levon
355ffb0c9bSToomas Soome.KEEP_STATE:
365ffb0c9bSToomas Soome
375ffb0c9bSToomas Soomeall: $(PROG)
385ffb0c9bSToomas Soome
395ffb0c9bSToomas SoomeROOTPROG=   $(PROG:%=$(ROOTBIN)/%)
405ffb0c9bSToomas Soome
415ffb0c9bSToomas Soome$(PROG): $(OBJS)
425ffb0c9bSToomas Soome	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
435ffb0c9bSToomas Soome	$(POST_PROCESS)
445ffb0c9bSToomas Soome
455ffb0c9bSToomas Soomeinstall: all $(ROOTPROG)
465ffb0c9bSToomas Soome
475ffb0c9bSToomas Soomeclean:
485ffb0c9bSToomas Soome	$(RM) $(OBJS)
495ffb0c9bSToomas Soome
50c65ebfc7SToomas Soome%.o:	$(SRCDIR)/Clients/%.c
51c65ebfc7SToomas Soome	$(COMPILE.c) -o $@ $<
52c65ebfc7SToomas Soome	$(POST_PROCESS_O)
535ffb0c9bSToomas Soome
545ffb0c9bSToomas Soomeinclude ../../../Makefile.targ
55