f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# CDDL HEADER START
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# The contents of this file are subject to the terms of the
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Common Development and Distribution License (the "License").
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# You may not use this file except in compliance with the License.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# or http://www.opensolaris.org/os/licensing.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# See the License for the specific language governing permissions
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# and limitations under the License.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# When distributing Covered Code, include this CDDL HEADER in each
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# If applicable, add the following below this CDDL HEADER, with the
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# fields enclosed by brackets "[]" replaced with your own identifying
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# information: Portions Copyright [yyyy] [name of copyright owner]
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# CDDL HEADER END
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# uts/sparc/audiop16x/Makefile
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Use is subject to license terms.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# This makefile drives the production of the audiop16x driver.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen# Path to the base of the uts directory tree (usually /usr/src/uts).
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenUTSBASE = ../..
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen#
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen# Define the module and object file sets.
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen#
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenMODULE = audiop16x
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenOBJECTS = $(AUDIOP16X_OBJS:%=$(OBJS_DIR)/%)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenLINTS = $(AUDIOP16X_OBJS:%.o=$(LINTS_DIR)/%.ln)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen#
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen# Include common rules.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gunderseninclude $(UTSBASE)/sparc/Makefile.sparc
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Define targets
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenALL_TARGET = $(BINARY)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenLINT_TARGET = $(MODULE).lint
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenLDFLAGS += -dy -Ndrv/audio -Nmisc/ac97
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom GundersenCERRWARN += -_gcc=-Wno-uninitialized
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Default build targets.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen.KEEP_STATE:
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersendef: $(DEF_DEPS)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersenall: $(ALL_DEPS)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersenclean: $(CLEAN_DEPS)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersenclobber: $(CLOBBER_DEPS)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersenlint: $(LINT_DEPS)
6ae115c1fe95611b39d2f20cfcea3d385429f59eTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersenmodlintlib: $(MODLINTLIB_DEPS)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersenclean.lint: $(CLEAN_LINT_DEPS)
f882c247ad59776c3a7753bb963c1f8e2386cb79Tom Gundersen
f882c247ad59776c3a7753bb963c1f8e2386cb79Tom Gunderseninstall: $(INSTALL_DEPS)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Include common targets.
f882c247ad59776c3a7753bb963c1f8e2386cb79Tom Gundersen#
f882c247ad59776c3a7753bb963c1f8e2386cb79Tom Gunderseninclude $(UTSBASE)/sparc/Makefile.targ
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen