Makefile revision 3c112a2b34403220c06c3e2fcac403358cfba168
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# CDDL HEADER START
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# The contents of this file are subject to the terms of the
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# Common Development and Distribution License (the "License").
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# You may not use this file except in compliance with the License.
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# or http://www.opensolaris.org/os/licensing.
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# See the License for the specific language governing permissions
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# and limitations under the License.
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# When distributing Covered Code, include this CDDL HEADER in each
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
27e52281f1522522b170cafc76b08b58aa70ccaand# If applicable, add the following below this CDDL HEADER, with the
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# fields enclosed by brackets "[]" replaced with your own identifying
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# information: Portions Copyright [yyyy] [name of copyright owner]
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
27e52281f1522522b170cafc76b08b58aa70ccaand# CDDL HEADER END
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak#
9ecf04e1256ba153c86e74edb77cfd705c55a042nd
9ecf04e1256ba153c86e74edb77cfd705c55a042ndILBD= ilbd
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakPROG= $(ILBD)
08ebd6f0d7a148484224b0383cbc1e793b5d954bndMANIFEST= ilbd.xml
08ebd6f0d7a148484224b0383cbc1e793b5d954bnd
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakILBD_OBJS= ilbd_main.o ilbd_support.o ilbd_sg.o ilbd_rules.o ilbd_hc.o \
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak ilbd_nat.o ilbd_scf.o
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakILBD_SRCS= $(ILBD_OBJS:%.o=%.c)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakHDRS= ilbd.h
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakLIB_INC= $(SRC)/lib/libilb/common
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakOBJS= $(ILBD_OBJS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakSRCS= $(ILBD_SRCS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakILBSUBDIRS= ilb
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinclude ../../../Makefile.cmd
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinclude ../../../Makefile.ctf
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinclude ../../Makefile.cmd-inet
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakROOTMANIFESTDIR= $(ROOTSVCNETWORK)/loadbalancer
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakCHECKHDRS= $(HDRS:%.h=%.check)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakCPPFLAGS += -D_FILE_OFFSET_BITS=64 -I$(CMDINETCOMMONDIR) -D_REENTRANT
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakCPPFLAGS += -I$(LIB_INC)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakCPPFLAGS += -I$(SRC)/uts/common
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakC99MODE = $(C99_ENABLE)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak# I18n
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakPOFILE = $(ILBD).po
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakPOFILES = $(ILBD_SRCS:%.c=%.po)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakall:= TARGET= all
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinstall:= TARGET= install
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakclean:= TARGET= clean
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakclobber:= TARGET= clobber
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniaklint:= TARGET= lint
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakLDLIBS += -lcmdutils -lsocket -lsecdb -lnsl -lilb -lscf -linetutil -lbsm
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak.KEEP_STATE:
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakall: $(PROG)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak$(ILBD): $(OBJS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(LINK.c) $(OBJS) -o $@ $(LDLIBS) $(CTFMERGE_HOOK)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(POST_PROCESS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinclude ../Makefile.lib
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinstall: all $(ROOTLIBINETPROG) $(ETCILBDFILES) $(ROOTMANIFEST)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakcheck: $(CHKMANIFEST) $(CHECKHDRS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakclean:
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(RM) $(OBJS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniaklint:
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(LINT.c) $(ILBD_SRCS) $(LDLIBS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak$(POFILE): $(POFILES)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(RM) $@
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak $(CAT) $(POFILES) > $@
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakall install clean clobber lint: $(ILBSUBDIRS)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakinclude ../../../Makefile.targ
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak$(ILBSUBDIRS): FRC
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak @cd $@; pwd; $(MAKE) $(TARGET)
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniakFRC:
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak