Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# CDDL HEADER START
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# The contents of this file are subject to the terms of the
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Common Development and Distribution License (the "License").
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# You may not use this file except in compliance with the License.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# or http://www.opensolaris.org/os/licensing.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# See the License for the specific language governing permissions
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# and limitations under the License.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# When distributing Covered Code, include this CDDL HEADER in each
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# If applicable, add the following below this CDDL HEADER, with the
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# fields enclosed by brackets "[]" replaced with your own identifying
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# information: Portions Copyright [yyyy] [name of copyright owner]
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# CDDL HEADER END
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Use is subject to license terms.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# uts/sparc/audiots/Makefile
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# This makefile drives the production of the T2 audio driver
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# (audiots) kernel module.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Path to the base of the uts directory tree (usually /usr/src/uts).
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsUTSBASE = ../..
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Define the module and object file sets.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsMODULE = audiots
355b4669e025ff377602b6fc7caaf30dbc218371jacobsOBJECTS = $(AUDIOTS_OBJS:%=$(OBJS_DIR)/%)
355b4669e025ff377602b6fc7caaf30dbc218371jacobsLINTS = $(AUDIOTS_OBJS:%.o=$(LINTS_DIR)/%.ln)
355b4669e025ff377602b6fc7caaf30dbc218371jacobsROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Include common rules.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsinclude $(UTSBASE)/sparc/Makefile.sparc
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Overrides, lint pass one enforcement
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsCFLAGS += $(CCVERBOSE)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Depends on misc/ac97 and drv/audio
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsLDFLAGS += -dy -N misc/ac97 -N drv/audio
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsCERRWARN += -_gcc=-Wno-parentheses
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Define targets
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsALL_TARGET = $(BINARY)
355b4669e025ff377602b6fc7caaf30dbc218371jacobsLINT_TARGET = $(MODULE).lint
355b4669e025ff377602b6fc7caaf30dbc218371jacobsINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Overrides
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsALL_BUILDS = $(ALL_BUILDSONLY64)
355b4669e025ff377602b6fc7caaf30dbc218371jacobsDEF_BUILDS = $(DEF_BUILDSONLY64)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Default build targets.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs.KEEP_STATE:
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsdef: $(DEF_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsall: $(ALL_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsclean: $(CLEAN_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsclobber: $(CLOBBER_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobslint: $(LINT_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsmodlintlib: $(MODLINTLIB_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsclean.lint: $(CLEAN_LINT_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobsinstall: $(INSTALL_DEPS)
355b4669e025ff377602b6fc7caaf30dbc218371jacobs
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobs# Include common targets.
355b4669e025ff377602b6fc7caaf30dbc218371jacobs#
355b4669e025ff377602b6fc7caaf30dbc218371jacobsinclude $(UTSBASE)/sparc/Makefile.targ
355b4669e025ff377602b6fc7caaf30dbc218371jacobs