11cb875aeSCathy Zhou#
21cb875aeSCathy Zhou# CDDL HEADER START
31cb875aeSCathy Zhou#
41cb875aeSCathy Zhou# The contents of this file are subject to the terms of the
51cb875aeSCathy Zhou# Common Development and Distribution License (the "License").
61cb875aeSCathy Zhou# You may not use this file except in compliance with the License.
71cb875aeSCathy Zhou#
81cb875aeSCathy Zhou# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
91cb875aeSCathy Zhou# or http://www.opensolaris.org/os/licensing.
101cb875aeSCathy Zhou# See the License for the specific language governing permissions
111cb875aeSCathy Zhou# and limitations under the License.
121cb875aeSCathy Zhou#
131cb875aeSCathy Zhou# When distributing Covered Code, include this CDDL HEADER in each
141cb875aeSCathy Zhou# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
151cb875aeSCathy Zhou# If applicable, add the following below this CDDL HEADER, with the
161cb875aeSCathy Zhou# fields enclosed by brackets "[]" replaced with your own identifying
171cb875aeSCathy Zhou# information: Portions Copyright [yyyy] [name of copyright owner]
181cb875aeSCathy Zhou#
191cb875aeSCathy Zhou# CDDL HEADER END
201cb875aeSCathy Zhou#
211cb875aeSCathy Zhou#
22f6da83d4SAnurag S. Maskey# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
231cb875aeSCathy Zhou#
241cb875aeSCathy Zhou
251cb875aeSCathy ZhouPROG=		vrrpd
261cb875aeSCathy ZhouOBJS=		vrrpd.o
271cb875aeSCathy ZhouSVCMETHOD=	svc-vrrp
281cb875aeSCathy ZhouMANIFEST=	vrrp.xml
291cb875aeSCathy ZhouCFGFILES=	vrrp.conf
301cb875aeSCathy Zhou
311cb875aeSCathy Zhouinclude ../../../Makefile.cmd
321cb875aeSCathy Zhou
331cb875aeSCathy ZhouROOTMANIFESTDIR=	$(ROOTSVCNETWORK)
341cb875aeSCathy Zhou
35*d17be682SRichard Lowe$(ROOTETC)/inet/$(CFGFILES):= FILEMODE= 644
36*d17be682SRichard Lowe$(ROOTETC)/inet/$(CFGFILES):= OWNER= root
37*d17be682SRichard Lowe$(ROOTETC)/inet/$(CFGFILES):= GROUP= sys
381cb875aeSCathy Zhou
39bd0ce624SYuri PankovCSTD=		$(CSTD_GNU99)
401cb875aeSCathy Zhou
411cb875aeSCathy Zhou#
421cb875aeSCathy Zhou# We need access to the ancillary data features which are only available
431cb875aeSCathy Zhou# via the SUS standards.  Further, C99 support requires SUSv3 or higher.
441cb875aeSCathy Zhou#
451cb875aeSCathy ZhouCPPFLAGS += -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
46f6da83d4SAnurag S. MaskeyLDLIBS += -lvrrpadm -lsocket -lnsl -ldladm -linetutil -lipadm -lsysevent -lnvpair -lsecdb
471cb875aeSCathy Zhou
48d3b5f563SJohn LevonCERRWARN += $(CNOWARN_UNINIT)
497014882cSRichard Lowe
501cb875aeSCathy Zhou#
511cb875aeSCathy Zhou# Instrument vrrpd with CTF data to ease debugging.
521cb875aeSCathy Zhou#
531cb875aeSCathy ZhouCTFCONVERT_HOOK = && $(CTFCONVERT_O)
541cb875aeSCathy ZhouCTFMERGE_HOOK = && $(CTFMERGE) -L VERSION -o $@ $(OBJS)
551cb875aeSCathy Zhou$(OBJS) := CFLAGS += $(CTF_FLAGS)
561cb875aeSCathy Zhou
571cb875aeSCathy Zhou# for messaging catalog. No messages are present in CMN_DIR sources.
581cb875aeSCathy ZhouPOFILES = $(LOCAL_OBJS:%.o=%.po)
591cb875aeSCathy ZhouXGETFLAGS += -a -x vrrpd.xcl
601cb875aeSCathy Zhou
611cb875aeSCathy Zhou.KEEP_STATE:
621cb875aeSCathy Zhou
631cb875aeSCathy Zhouall: $(PROG)
641cb875aeSCathy Zhou
651cb875aeSCathy Zhou$(PROG): $(OBJS)
661cb875aeSCathy Zhou	$(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(CTFMERGE_HOOK)
671cb875aeSCathy Zhou	$(POST_PROCESS)
681cb875aeSCathy Zhou
691cb875aeSCathy Zhouinclude ../Makefile.lib
701cb875aeSCathy Zhou
711cb875aeSCathy Zhouinstall: all $(ROOTLIBINETPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD) \
721cb875aeSCathy Zhou	$(ROOTETC)/inet/$(CFGFILES)
731cb875aeSCathy Zhou
741cb875aeSCathy Zhoucheck:	$(CHKMANIFEST)
751cb875aeSCathy Zhou
761cb875aeSCathy Zhouclean:
771cb875aeSCathy Zhou	$(RM) $(OBJS)
781cb875aeSCathy Zhou
791cb875aeSCathy Zhouinclude ../../../Makefile.targ
80