Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# CDDL HEADER START
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# The contents of this file are subject to the terms of the
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Common Development and Distribution License, Version 1.0 only
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# (the "License"). You may not use this file except in compliance
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# with the License.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# or http://www.opensolaris.org/os/licensing.
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# See the License for the specific language governing permissions
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# and limitations under the License.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# When distributing Covered Code, include this CDDL HEADER in each
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# If applicable, add the following below this CDDL HEADER, with the
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# fields enclosed by brackets "[]" replaced with your own identifying
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# information: Portions Copyright [yyyy] [name of copyright owner]
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# CDDL HEADER END
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Use is subject to license terms.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#ident "%Z%%M% %I% %E% SMI"
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# This makefile creates the flowacct accounting (ipp) module.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# sparc architecture dependent
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Path to the base of the uts directory tree (usually /usr/src/uts).
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqUTSBASE = ../..
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Define the module and object file sets.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqMODULE = flowacct
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndOBJECTS = $(FLOWACCT_OBJS:%=$(OBJS_DIR)/%)
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndLINTS = $(FLOWACCT_OBJS:%.o=$(LINTS_DIR)/%.ln)
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndROOTMODULE = $(ROOT_IPP_DIR)/$(MODULE)
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# Include common rules.
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndinclude $(UTSBASE)/sparc/Makefile.sparc
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Override defaults
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# Define targets
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndALL_TARGET = $(BINARY)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqLINT_TARGET = $(MODULE).lint
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# lint pass one enforcement
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndCFLAGS += $(CCVERBOSE)
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dndLDFLAGS += -dy -Ndrv/ip -Ndrv/tcp
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd# Default build targets.
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd#
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd.KEEP_STATE:
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnddef: $(DEF_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqall: $(ALL_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqclean: $(CLEAN_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqclobber: $(CLOBBER_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqlint: $(LINT_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqmodlintlib: $(MODLINTLIB_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqclean.lint: $(CLEAN_LINT_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqinstall: $(INSTALL_DEPS)
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq# Include common targets.
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq#
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniqinclude $(UTSBASE)/sparc/Makefile.targ
1a35f16e9796bc2469c8f8ab765a15afb4fd854bniq