75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# CDDL HEADER START
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# The contents of this file are subject to the terms of the
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Common Development and Distribution License (the "License").
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# You may not use this file except in compliance with the License.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# or http://www.opensolaris.org/os/licensing.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# See the License for the specific language governing permissions
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# and limitations under the License.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# When distributing Covered Code, include this CDDL HEADER in each
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# If applicable, add the following below this CDDL HEADER, with the
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# fields enclosed by brackets "[]" replaced with your own identifying
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# information: Portions Copyright [yyyy] [name of copyright owner]
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# CDDL HEADER END
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Use is subject to license terms.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# uts/sparc/audio1575/Makefile
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# This makefile drives the production of the M1575 audio driver
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# (audio1575) kernel module.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Path to the base of the uts directory tree (usually /usr/src/uts).
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smUTSBASE = ../..
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Define the module and object file sets.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smMODULE = audio1575
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smOBJECTS = $(AUDIO1575_OBJS:%=$(OBJS_DIR)/%)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smLINTS = $(AUDIO1575_OBJS:%.o=$(LINTS_DIR)/%.ln)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Include common rules.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sminclude $(UTSBASE)/sparc/Makefile.sparc
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Overrides, lint pass one enforcement
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smCFLAGS += $(CCVERBOSE)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# Depends on drv/audio and misc/ac97
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLDFLAGS += -dy -Ndrv/audio -Nmisc/ac97
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-switch
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Define targets
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'AmoreALL_TARGET = $(BINARY)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smLINT_TARGET = $(MODULE).lint
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'AmoreINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Overrides
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smALL_BUILDS = $(ALL_BUILDSONLY64)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smDEF_BUILDS = $(DEF_BUILDSONLY64)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Default build targets.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm.KEEP_STATE:
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smdef: $(DEF_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82small: $(ALL_DEPS)
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsclean: $(CLEAN_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsclobber: $(CLOBBER_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smlint: $(LINT_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amoremodlintlib: $(MODLINTLIB_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smclean.lint: $(CLEAN_LINT_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sminstall: $(INSTALL_DEPS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Include common targets.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sminclude $(UTSBASE)/sparc/Makefile.targ