Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
08122b11035de1e54ce1e665dff7260fc548db72vboxsync#
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# CDDL HEADER START
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync#
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# The contents of this file are subject to the terms of the
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# Common Development and Distribution License, Version 1.0 only
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# (the "License"). You may not use this file except in compliance
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# with the License.
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync#
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# or http://www.opensolaris.org/os/licensing.
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# See the License for the specific language governing permissions
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync# and limitations under the License.
08122b11035de1e54ce1e665dff7260fc548db72vboxsync#
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# When distributing Covered Code, include this CDDL HEADER in each
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# If applicable, add the following below this CDDL HEADER, with the
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
607b00ae1e4b8c91f833af3c2b4a7d20b327d261vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
08122b11035de1e54ce1e665dff7260fc548db72vboxsync#
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# CDDL HEADER END
607b00ae1e4b8c91f833af3c2b4a7d20b327d261vboxsync#
607b00ae1e4b8c91f833af3c2b4a7d20b327d261vboxsync#
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# uts/sparc/pfmod/Makefile
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
08122b11035de1e54ce1e665dff7260fc548db72vboxsync# Use is subject to license terms.
08122b11035de1e54ce1e665dff7260fc548db72vboxsync#
08122b11035de1e54ce1e665dff7260fc548db72vboxsync#ident "%Z%%M% %I% %E% SMI"
5a80cd50b13c71a81ca0a82c819b34820fc8a7a2vboxsync#
37a452771c8168adbb27ba3cd26b9dfb8c18b7ecvboxsync# This makefile drives the production of streams packet filter module.
0c12f5df2e2f37dde210dbdbe0404c18c1d2d0b9vboxsync#
641b6f4a9969be6e5e171c43a2cdac2f8a28e9a8vboxsync# sparc architecture dependent
ddc004e6f2f9a75aa74d0b1aa8bbaeefc1707b94vboxsync#
0c12f5df2e2f37dde210dbdbe0404c18c1d2d0b9vboxsync
ddc004e6f2f9a75aa74d0b1aa8bbaeefc1707b94vboxsync#
ddc004e6f2f9a75aa74d0b1aa8bbaeefc1707b94vboxsync# Path to the base of the uts directory tree (usually /usr/src/uts).
ddc004e6f2f9a75aa74d0b1aa8bbaeefc1707b94vboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncUTSBASE = ../..
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
abae4c6dcd0232c311f4e855fc834088fe60b1aavboxsync#
abae4c6dcd0232c311f4e855fc834088fe60b1aavboxsync# Define the module and object file sets.
abae4c6dcd0232c311f4e855fc834088fe60b1aavboxsync#
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncMODULE = pfmod
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncOBJECTS = $(PFMOD_OBJS:%=$(OBJS_DIR)/%)
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncLINTS = $(PFMOD_OBJS:%.o=$(LINTS_DIR)/%.ln)
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncROOTMODULE = $(ROOT_STRMOD_DIR)/$(MODULE)
15da9d0587d1a59e2a6db96283622073e1f31ceevboxsync
15da9d0587d1a59e2a6db96283622073e1f31ceevboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync# Include common rules.
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncinclude $(UTSBASE)/sparc/Makefile.sparc
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync# Define targets
d66669449e5a7b59a2e0f7d2163f6d95444bc4advboxsync#
d66669449e5a7b59a2e0f7d2163f6d95444bc4advboxsyncALL_TARGET = $(BINARY)
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncLINT_TARGET = $(MODULE).lint
83575f9d9aab333d134231e8768eada579023a3fvboxsyncINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync
83575f9d9aab333d134231e8768eada579023a3fvboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync# lint pass one enforcement
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync#
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsyncCFLAGS += $(CCVERBOSE)
83575f9d9aab333d134231e8768eada579023a3fvboxsync
a3847a8fbf927892e81561ddceb4c27b32c2c8f3vboxsync#
83575f9d9aab333d134231e8768eada579023a3fvboxsync# Default build targets.
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync#
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync.KEEP_STATE:
0f936abedd9cb1178e77358e8fbc9083d732073bvboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncdef: $(DEF_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncall: $(ALL_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncclean: $(CLEAN_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncclobber: $(CLOBBER_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynclint: $(LINT_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
0f936abedd9cb1178e77358e8fbc9083d732073bvboxsyncmodlintlib: $(MODLINTLIB_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncclean.lint: $(CLEAN_LINT_DEPS)
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncinstall: $(INSTALL_DEPS)
5e444fec9316799a1da6f3e830aa685162c6754evboxsync
5e444fec9316799a1da6f3e830aa685162c6754evboxsync#
5e444fec9316799a1da6f3e830aa685162c6754evboxsync# Include common targets.
0f936abedd9cb1178e77358e8fbc9083d732073bvboxsync#
0f936abedd9cb1178e77358e8fbc9083d732073bvboxsyncinclude $(UTSBASE)/sparc/Makefile.targ
0f936abedd9cb1178e77358e8fbc9083d732073bvboxsync