Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
7f007e36bec06aba6b3a0f84a64f2abf99edfcd8gstein#
1f13e103435b26e5288d7404e9a0a0cf5613521cjwoolley# CDDL HEADER START
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# The contents of this file are subject to the terms of the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# Common Development and Distribution License (the "License").
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard# You may not use this file except in compliance with the License.
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb#
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb# or http://www.opensolaris.org/os/licensing.
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb# See the License for the specific language governing permissions
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein# and limitations under the License.
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick#
6f6f4a4bca281779d196acbdd5c017bb90858305trawick# When distributing Covered Code, include this CDDL HEADER in each
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick# If applicable, add the following below this CDDL HEADER, with the
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb# fields enclosed by brackets "[]" replaced with your own identifying
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb# information: Portions Copyright [yyyy] [name of copyright owner]
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# CDDL HEADER END
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames#
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames#
5ac928b7a71a12bc1a6b42194c47edbff1dcc02fgregames# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
5ac928b7a71a12bc1a6b42194c47edbff1dcc02fgregames# Use is subject to license terms.
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames#
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# This makefile creates the marker (ipp) module.
f467b575e2698cfeb818b357b00b2a13873eb309trawick# sparc architecture dependent
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# Path to the base of the uts directory tree (usually /usr/src/uts).
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawickUTSBASE = ../..
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# Define the module and object file sets.
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawickMODULE = dscpmk
f467b575e2698cfeb818b357b00b2a13873eb309trawickOBJECTS = $(DSCPMK_OBJS:%=$(OBJS_DIR)/%)
f467b575e2698cfeb818b357b00b2a13873eb309trawickLINTS = $(DSCPMK_OBJS:%.o=$(LINTS_DIR)/%.ln)
f467b575e2698cfeb818b357b00b2a13873eb309trawickROOTMODULE = $(ROOT_IPP_DIR)/$(MODULE)
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# Include common rules.
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawickinclude $(UTSBASE)/sparc/Makefile.sparc
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# Override defaults
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawick# Define targets
f467b575e2698cfeb818b357b00b2a13873eb309trawick#
f467b575e2698cfeb818b357b00b2a13873eb309trawickALL_TARGET = $(BINARY)
f467b575e2698cfeb818b357b00b2a13873eb309trawickLINT_TARGET = $(MODULE).lint
f467b575e2698cfeb818b357b00b2a13873eb309trawickINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
f467b575e2698cfeb818b357b00b2a13873eb309trawick
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick#
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick# lint pass one enforcement
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick#
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawickCFLAGS += $(CCVERBOSE)
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawickLDFLAGS += -dy -Ndrv/ip
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick#
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick# For now, disable these lint checks; maintainers should endeavor
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick# to investigate and remove these for maximum lint coverage.
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick# Please do not carry these forward to new Makefiles.
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick#
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawickLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawickLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawickCERRWARN += -_gcc=-Wno-uninitialized
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick#
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick# Default build targets.
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick#
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick.KEEP_STATE:
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
2a6c49cfaef5979a5a06098f3ce987cd76769409manojdef: $(DEF_DEPS)
531c23ff01a2489646f0a2029097013b328d935agstein
50298555098049d0ebddd539668502fb5b796de0wroweall: $(ALL_DEPS)
50298555098049d0ebddd539668502fb5b796de0wrowe
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardclean: $(CLEAN_DEPS)
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardclobber: $(CLOBBER_DEPS)
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardlint: $(LINT_DEPS)
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardmodlintlib: $(MODLINTLIB_DEPS)
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardclean.lint: $(CLEAN_LINT_DEPS)
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard
1f13e103435b26e5288d7404e9a0a0cf5613521cjwoolleyinstall: $(INSTALL_DEPS)
1f13e103435b26e5288d7404e9a0a0cf5613521cjwoolley
1f13e103435b26e5288d7404e9a0a0cf5613521cjwoolley#
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard# Include common targets.
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddard#
39438c11bd2fb9e6d9e79c97b08abb8d5f1167f3stoddardinclude $(UTSBASE)/sparc/Makefile.targ
1f13e103435b26e5288d7404e9a0a0cf5613521cjwoolley