1*36589d6bSRobert Mustacchi# 2*36589d6bSRobert Mustacchi# This file and its contents are supplied under the terms of the 3*36589d6bSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 4*36589d6bSRobert Mustacchi# You may only use this file in accordance with the terms of version 5*36589d6bSRobert Mustacchi# 1.0 of the CDDL. 6*36589d6bSRobert Mustacchi# 7*36589d6bSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 8*36589d6bSRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 9*36589d6bSRobert Mustacchi# http://www.illumos.org/license/CDDL. 10*36589d6bSRobert Mustacchi# 11*36589d6bSRobert Mustacchi 12*36589d6bSRobert Mustacchi# 13*36589d6bSRobert Mustacchi# Copyright 2018 Joyent, Inc. 14*36589d6bSRobert Mustacchi# 15*36589d6bSRobert Mustacchi 16*36589d6bSRobert MustacchiPROG= varpd 17*36589d6bSRobert MustacchiOBJS = varpd.o 18*36589d6bSRobert MustacchiSRCS = $(OBJS:%.o=../%.c) 19*36589d6bSRobert MustacchiMANIFEST = varpd.xml 20*36589d6bSRobert MustacchiROOTLIBVARPD = $(ROOTLIB)/varpd 21*36589d6bSRobert MustacchiROOTLIBVARPDPROG= $(PROG:%=$(ROOTLIBVARPD)/%) 22*36589d6bSRobert Mustacchi 23*36589d6bSRobert Mustacchi 24*36589d6bSRobert Mustacchiinclude ../Makefile.cmd 25*36589d6bSRobert Mustacchiinclude ../Makefile.ctf 26*36589d6bSRobert Mustacchi 27*36589d6bSRobert MustacchiROOTMANIFESTDIR= $(ROOTSVCNETWORK) 28*36589d6bSRobert Mustacchi 29*36589d6bSRobert MustacchiCLEANFILES += $(OBJS) 30*36589d6bSRobert MustacchiCPPFLAGS += -D_REENTRANT 31*36589d6bSRobert MustacchiCFLAGS += $(CCVERBOSE) 32*36589d6bSRobert MustacchiLDLIBS += -lvarpd -lumem -lscf 33*36589d6bSRobert Mustacchi$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG 34*36589d6bSRobert Mustacchi 35*36589d6bSRobert MustacchiCSTD= $(CSTD_GNU99) 36*36589d6bSRobert Mustacchi 37*36589d6bSRobert Mustacchi.KEEP_STATE: 38*36589d6bSRobert Mustacchi 39*36589d6bSRobert Mustacchiall: $(PROG) 40*36589d6bSRobert Mustacchi 41*36589d6bSRobert Mustacchi$(PROG): $(OBJS) 42*36589d6bSRobert Mustacchi $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 43*36589d6bSRobert Mustacchi $(POST_PROCESS) 44*36589d6bSRobert Mustacchi 45*36589d6bSRobert Mustacchiclean: 46*36589d6bSRobert Mustacchi -$(RM) $(CLEANFILES) 47*36589d6bSRobert Mustacchi 48*36589d6bSRobert Mustacchi%.o: ../%.c 49*36589d6bSRobert Mustacchi $(COMPILE.c) $< 50*36589d6bSRobert Mustacchi $(POST_PROCESS_O) 51*36589d6bSRobert Mustacchi 52*36589d6bSRobert Mustacchicheck: $(CHKMANIFEST) 53*36589d6bSRobert Mustacchi 54*36589d6bSRobert Mustacchiinstall: $(PROG) $(ROOTLIBVARPDPROG) $(ROOTMANIFEST) 55*36589d6bSRobert Mustacchi 56*36589d6bSRobert Mustacchi$(ROOTLIBVARPD): 57*36589d6bSRobert Mustacchi $(INS.dir) 58*36589d6bSRobert Mustacchi 59*36589d6bSRobert Mustacchi$(ROOTLIBVARPD)/%: % $(ROOTLIBVARPD) 60*36589d6bSRobert Mustacchi $(INS.file) 61*36589d6bSRobert Mustacchi 62*36589d6bSRobert MustacchiFRC: 63*36589d6bSRobert Mustacchi 64*36589d6bSRobert Mustacchiinclude ../Makefile.targ 65