Makefile revision bb25c06cca41ca78e5fb87fbb8e81d55beb18c95
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# CDDL HEADER START
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# The contents of this file are subject to the terms of the
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Common Development and Distribution License (the "License").
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# You may not use this file except in compliance with the License.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# or http://www.opensolaris.org/os/licensing.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# See the License for the specific language governing permissions
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# and limitations under the License.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# When distributing Covered Code, include this CDDL HEADER in each
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# If applicable, add the following below this CDDL HEADER, with the
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# fields enclosed by brackets "[]" replaced with your own identifying
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# information: Portions Copyright [yyyy] [name of copyright owner]
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# CDDL HEADER END
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# uts/sparc/hidparser/Makefile
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Use is subject to license terms.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#ident "%Z%%M% %I% %E% SMI"
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# This makefile drives the production of the hidparser misc module.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# sparc architecture dependent
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Path to the base of the uts directory tree (usually /usr/src/uts).
8d5292227a8d1ab9c6aa5b88d8ac8655cd1223e5Pavel Březina#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaUTSBASE = ../..
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Define the module and object file sets.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaMODULE = hidparser
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaOBJECTS = $(HIDPARSER_OBJS:%=$(OBJS_DIR)/%)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaLINTS = $(HIDPARSER_OBJS:%.o=$(LINTS_DIR)/%.ln)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
8d4dedea12e2b71f83a1b0e5f0fc5cdb706dcf98Sumit Bose#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Include common rules.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhainclude $(UTSBASE)/sparc/Makefile.sparc
50c9d542e8bf641412debaa82a4dcf67ddb72258Lukas Slebodnik
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# lint pass one enforcement
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaCFLAGS += $(CCVERBOSE)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# depends on misc/usba
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaLDFLAGS += -dy -Nmisc/usba
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Define targets
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaALL_TARGET = $(BINARY)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaLINT_TARGET = $(MODULE).lint
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# For now, disable these lint checks; maintainers should endeavor
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# to investigate and remove these for maximum lint coverage.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Please do not carry these forward to new Makefiles.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi JhaLINTTAGS += -erroff=E_STATIC_UNUSED
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha.KEEP_STATE:
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhadef: $(DEF_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhaall: $(ALL_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhaclean: $(CLEAN_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhaclobber: $(CLOBBER_DEPS)
c02b8482375837b57cb618ed56d4bede0e006d9dPavel Březina
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhalint: $(LINT_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhamodlintlib: $(MODLINTLIB_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhaclean.lint: $(CLEAN_LINT_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jhainstall: $(INSTALL_DEPS)
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha# Include common targets.
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha#
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozekinclude $(UTSBASE)/sparc/Makefile.targ
d00ffd2cb4e2f17c75b466178bb645b5c9317909Pallavi Jha