xref: /onnv-gate/usr/src/cmd/cmd-inet/usr.lib/ilbd/Makefile (revision 12710:66c9c36f2046)
110946SSangeeta.Misra@Sun.COM#
210946SSangeeta.Misra@Sun.COM# CDDL HEADER START
310946SSangeeta.Misra@Sun.COM#
410946SSangeeta.Misra@Sun.COM# The contents of this file are subject to the terms of the
510946SSangeeta.Misra@Sun.COM# Common Development and Distribution License (the "License").
610946SSangeeta.Misra@Sun.COM# You may not use this file except in compliance with the License.
710946SSangeeta.Misra@Sun.COM#
810946SSangeeta.Misra@Sun.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
910946SSangeeta.Misra@Sun.COM# or http://www.opensolaris.org/os/licensing.
1010946SSangeeta.Misra@Sun.COM# See the License for the specific language governing permissions
1110946SSangeeta.Misra@Sun.COM# and limitations under the License.
1210946SSangeeta.Misra@Sun.COM#
1310946SSangeeta.Misra@Sun.COM# When distributing Covered Code, include this CDDL HEADER in each
1410946SSangeeta.Misra@Sun.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1510946SSangeeta.Misra@Sun.COM# If applicable, add the following below this CDDL HEADER, with the
1610946SSangeeta.Misra@Sun.COM# fields enclosed by brackets "[]" replaced with your own identifying
1710946SSangeeta.Misra@Sun.COM# information: Portions Copyright [yyyy] [name of copyright owner]
1810946SSangeeta.Misra@Sun.COM#
1910946SSangeeta.Misra@Sun.COM# CDDL HEADER END
2010946SSangeeta.Misra@Sun.COM#
2112500SSangeeta.Misra@Sun.COM# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
2210946SSangeeta.Misra@Sun.COM#
2310946SSangeeta.Misra@Sun.COM
2410946SSangeeta.Misra@Sun.COMILBD=		ilbd
2510946SSangeeta.Misra@Sun.COMPROG=		$(ILBD)
2610946SSangeeta.Misra@Sun.COMMANIFEST=	ilbd.xml
2710946SSangeeta.Misra@Sun.COM
2810946SSangeeta.Misra@Sun.COMILBD_OBJS=	ilbd_main.o ilbd_support.o ilbd_sg.o ilbd_rules.o ilbd_hc.o \
2910946SSangeeta.Misra@Sun.COM		ilbd_nat.o ilbd_scf.o
3010946SSangeeta.Misra@Sun.COMILBD_SRCS=	$(ILBD_OBJS:%.o=%.c)
3110946SSangeeta.Misra@Sun.COMHDRS=		ilbd.h
3210946SSangeeta.Misra@Sun.COM
3310946SSangeeta.Misra@Sun.COMLIB_INC=	$(SRC)/lib/libilb/common
3410946SSangeeta.Misra@Sun.COM
35*12710SEric.Taylor@Sun.COMOBJS=		$(ILBD_OBJS)
36*12710SEric.Taylor@Sun.COMSRCS=		$(ILBD_SRCS)
3710946SSangeeta.Misra@Sun.COM
3810946SSangeeta.Misra@Sun.COMILBSUBDIRS=	ilb
3910946SSangeeta.Misra@Sun.COM
4010946SSangeeta.Misra@Sun.COMinclude		../../../Makefile.cmd
4112500SSangeeta.Misra@Sun.COMinclude		../../../Makefile.ctf
4210946SSangeeta.Misra@Sun.COMinclude		../../Makefile.cmd-inet
4310946SSangeeta.Misra@Sun.COM
4410946SSangeeta.Misra@Sun.COMROOTMANIFESTDIR=	$(ROOTSVCNETWORK)/loadbalancer
4510946SSangeeta.Misra@Sun.COM
4610946SSangeeta.Misra@Sun.COMCHECKHDRS=	$(HDRS:%.h=%.check)
4710946SSangeeta.Misra@Sun.COM
4810946SSangeeta.Misra@Sun.COMCPPFLAGS +=	-D_FILE_OFFSET_BITS=64 -I$(CMDINETCOMMONDIR) -D_REENTRANT
4910946SSangeeta.Misra@Sun.COMCPPFLAGS +=	-I$(LIB_INC)
5010946SSangeeta.Misra@Sun.COMCPPFLAGS +=	-I$(SRC)/uts/common
5110946SSangeeta.Misra@Sun.COM
5210946SSangeeta.Misra@Sun.COMC99MODE =      $(C99_ENABLE)
5310946SSangeeta.Misra@Sun.COM
5410946SSangeeta.Misra@Sun.COM# I18n
5510946SSangeeta.Misra@Sun.COMPOFILE =        $(ILBD).po
5610946SSangeeta.Misra@Sun.COMPOFILES =       $(ILBD_SRCS:%.c=%.po)
5710946SSangeeta.Misra@Sun.COM
5810946SSangeeta.Misra@Sun.COMall:=		TARGET= all
5910946SSangeeta.Misra@Sun.COMinstall:=	TARGET= install
6010946SSangeeta.Misra@Sun.COMclean:=		TARGET= clean
6110946SSangeeta.Misra@Sun.COMclobber:=	TARGET= clobber
6210946SSangeeta.Misra@Sun.COMlint:=		TARGET= lint
6310946SSangeeta.Misra@Sun.COM
6410946SSangeeta.Misra@Sun.COM
65*12710SEric.Taylor@Sun.COMLDLIBS +=	-lcmdutils -lsocket -lsecdb -lnsl -lilb -lscf -linetutil -lbsm
6610946SSangeeta.Misra@Sun.COM
6710946SSangeeta.Misra@Sun.COM.KEEP_STATE:
6810946SSangeeta.Misra@Sun.COM
6910946SSangeeta.Misra@Sun.COMall:		$(PROG)
7010946SSangeeta.Misra@Sun.COM
7110946SSangeeta.Misra@Sun.COM$(ILBD): 	$(OBJS)
7210946SSangeeta.Misra@Sun.COM		$(LINK.c) $(OBJS) -o $@ $(LDLIBS) $(CTFMERGE_HOOK)
7310946SSangeeta.Misra@Sun.COM		$(POST_PROCESS)
7410946SSangeeta.Misra@Sun.COM
7510946SSangeeta.Misra@Sun.COMinclude ../Makefile.lib
7610946SSangeeta.Misra@Sun.COM
7710946SSangeeta.Misra@Sun.COMinstall:	all $(ROOTLIBINETPROG) $(ETCILBDFILES) $(ROOTMANIFEST)
7810946SSangeeta.Misra@Sun.COM
7910946SSangeeta.Misra@Sun.COMcheck:	$(CHKMANIFEST) $(CHECKHDRS)
8010946SSangeeta.Misra@Sun.COM
8110946SSangeeta.Misra@Sun.COMclean:
8210946SSangeeta.Misra@Sun.COM	$(RM) $(OBJS)
8310946SSangeeta.Misra@Sun.COM
8410946SSangeeta.Misra@Sun.COMlint:
8510946SSangeeta.Misra@Sun.COM	$(LINT.c) $(ILBD_SRCS) $(LDLIBS)
8610946SSangeeta.Misra@Sun.COM
8710946SSangeeta.Misra@Sun.COM$(POFILE):	$(POFILES)
8810946SSangeeta.Misra@Sun.COM		$(RM) $@
8910946SSangeeta.Misra@Sun.COM		$(CAT) $(POFILES) > $@
9010946SSangeeta.Misra@Sun.COM
9110946SSangeeta.Misra@Sun.COMall install clean clobber lint: $(ILBSUBDIRS)
9210946SSangeeta.Misra@Sun.COM
9310946SSangeeta.Misra@Sun.COMinclude		../../../Makefile.targ
9410946SSangeeta.Misra@Sun.COM
9510946SSangeeta.Misra@Sun.COM$(ILBSUBDIRS): FRC
9610946SSangeeta.Misra@Sun.COM	@cd $@; pwd; $(MAKE) $(TARGET)
9710946SSangeeta.Misra@Sun.COM
9810946SSangeeta.Misra@Sun.COMFRC:
99