usr/src/uts/sparc/audiocs/Makefile
author Garrett D'Amore <gdamore@opensolaris.org>
Tue, 16 Mar 2010 09:30:41 -0700
changeset 11936 54dc8a89ba0d
parent 9484 fbd5ddc28e96
child 13834 58bc6f85b799
permissions -rw-r--r--
PSARC 2009/689 Audio DDI Simplifications PSARC 2009/674 Decoupling audio device interrupts 6921849 interrupt free audio 6921851 audio DDI simplifications 6930541 Synchronization issue between usb_ac and usb_as
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
3066
2a2af34f0642 6470037 remove global disable of some potentially useful lint warnings from the kernel lint build
jg
parents: 1167
diff changeset
     5
# Common Development and Distribution License (the "License").
2a2af34f0642 6470037 remove global disable of some potentially useful lint warnings from the kernel lint build
jg
parents: 1167
diff changeset
     6
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
# uts/sparc/audiocs/Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
#
11936
54dc8a89ba0d PSARC 2009/689 Audio DDI Simplifications
Garrett D'Amore <gdamore@opensolaris.org>
parents: 9484
diff changeset
    24
# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
#	This makefile drives the production of the Crystal 4231
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
#	audio driver (audiocs) kernel module.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
#	sparc architecture dependent
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
#	Path to the base of the uts directory tree (usually /usr/src/uts).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
UTSBASE	= ../..
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
#	Define the module and object file sets.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
MODULE		= audiocs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
OBJECTS		= $(AUDIOCS_OBJS:%=$(OBJS_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
LINTS		= $(AUDIOCS_OBJS:%.o=$(LINTS_DIR)/%.ln)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
ROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
#	Include common rules.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
include $(UTSBASE)/sparc/Makefile.sparc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
#	Define targets
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
#
11936
54dc8a89ba0d PSARC 2009/689 Audio DDI Simplifications
Garrett D'Amore <gdamore@opensolaris.org>
parents: 9484
diff changeset
    52
ALL_TARGET	= $(BINARY)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
LINT_TARGET	= $(MODULE).lint
11936
54dc8a89ba0d PSARC 2009/689 Audio DDI Simplifications
Garrett D'Amore <gdamore@opensolaris.org>
parents: 9484
diff changeset
    54
INSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
#	Overrides
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
CFLAGS		+= $(CCVERBOSE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
#
9484
fbd5ddc28e96 PSARC 2008/318 Boomer: Next Generation Solaris Audio
Garrett D'Amore <garrett.damore@Sun.COM>
parents: 4604
diff changeset
    62
#	Depends on misc/audiosup
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
#
9484
fbd5ddc28e96 PSARC 2008/318 Boomer: Next Generation Solaris Audio
Garrett D'Amore <garrett.damore@Sun.COM>
parents: 4604
diff changeset
    64
LDFLAGS		+= -dy -Ndrv/audio
3066
2a2af34f0642 6470037 remove global disable of some potentially useful lint warnings from the kernel lint build
jg
parents: 1167
diff changeset
    65
2a2af34f0642 6470037 remove global disable of some potentially useful lint warnings from the kernel lint build
jg
parents: 1167
diff changeset
    66
#
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
#	Default build targets.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
.KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
def:		$(DEF_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
all:		$(ALL_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents: 3066
diff changeset
    75
clean:		$(CLEAN_DEPS)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents: 3066
diff changeset
    77
clobber:	$(CLOBBER_DEPS)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
lint:		$(LINT_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
modlintlib:	$(MODLINTLIB_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
clean.lint:	$(CLEAN_LINT_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
install:	$(INSTALL_DEPS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
#	Include common targets.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
include $(UTSBASE)/sparc/Makefile.targ