Makefile revision 88447a05f537aabe9a1bc3d5313f22581ec992a7
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem#
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna# CDDL HEADER START
9c67ffea79ab184351b5d554b57814e13285e758jim#
9c67ffea79ab184351b5d554b57814e13285e758jim# The contents of this file are subject to the terms of the
3eb3f27d2d93942bd4230c231aab4eb16a316384jim# Common Development and Distribution License (the "License").
3eb3f27d2d93942bd4230c231aab4eb16a316384jim# You may not use this file except in compliance with the License.
3eb3f27d2d93942bd4230c231aab4eb16a316384jim#
0a2424312d9f02479a38e96dcbb170a77c218852rjung# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0a2424312d9f02479a38e96dcbb170a77c218852rjung# or http://www.opensolaris.org/os/licensing.
6137a8d5cdc62f1d4dad8cbf720feaa35f42a596covener# See the License for the specific language governing permissions
6137a8d5cdc62f1d4dad8cbf720feaa35f42a596covener# and limitations under the License.
6137a8d5cdc62f1d4dad8cbf720feaa35f42a596covener#
80a98c87d804ac7c0ea52d3f3b4676e559b49087igalic# When distributing Covered Code, include this CDDL HEADER in each
80a98c87d804ac7c0ea52d3f3b4676e559b49087igalic# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
80a98c87d804ac7c0ea52d3f3b4676e559b49087igalic# If applicable, add the following below this CDDL HEADER, with the
925a6d92173ab96cdb0a8976c7aac13ef809e218trawick# fields enclosed by brackets "[]" replaced with your own identifying
925a6d92173ab96cdb0a8976c7aac13ef809e218trawick# information: Portions Copyright [yyyy] [name of copyright owner]
925a6d92173ab96cdb0a8976c7aac13ef809e218trawick#
925a6d92173ab96cdb0a8976c7aac13ef809e218trawick# CDDL HEADER END
e19d3a1e487aa73e0850658d3773f748aefba7f7sf#
e19d3a1e487aa73e0850658d3773f748aefba7f7sf#
e19d3a1e487aa73e0850658d3773f748aefba7f7sf# uts/sparc/audioens/Makefile
e19d3a1e487aa73e0850658d3773f748aefba7f7sf#
e19d3a1e487aa73e0850658d3773f748aefba7f7sf# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
b8e5134b5779bf5505a9e5241cf8c930cc4aac5esf# Use is subject to license terms.
b8e5134b5779bf5505a9e5241cf8c930cc4aac5esf#
b8e5134b5779bf5505a9e5241cf8c930cc4aac5esf# This makefile drives the production of the audioens driver.
b8e5134b5779bf5505a9e5241cf8c930cc4aac5esf#
b1677ce80314e41b74bdd8d50c13ac159f3c09f4sf
b1677ce80314e41b74bdd8d50c13ac159f3c09f4sf#
b1677ce80314e41b74bdd8d50c13ac159f3c09f4sf# Path to the base of the uts directory tree (usually /usr/src/uts).
c447f5d2f2a21e8f2df49a113c4637b7f59a6feftrawick#
c447f5d2f2a21e8f2df49a113c4637b7f59a6feftrawickUTSBASE = ../..
31eeb74b832eea054c7a42081c1afdeccd987e5etrawick
31eeb74b832eea054c7a42081c1afdeccd987e5etrawick#
31eeb74b832eea054c7a42081c1afdeccd987e5etrawick# Define the module and object file sets.
e9bf808f770605c1f54a9d0fb1c560115c91fd71sf#
e9bf808f770605c1f54a9d0fb1c560115c91fd71sfMODULE = audioens
e9bf808f770605c1f54a9d0fb1c560115c91fd71sfOBJECTS = $(AUDIOENS_OBJS:%=$(OBJS_DIR)/%)
575cc52562c51c0c8bb8de0c6eaa55a60f7f895bsfLINTS = $(AUDIOENS_OBJS:%.o=$(LINTS_DIR)/%.ln)
575cc52562c51c0c8bb8de0c6eaa55a60f7f895bsfROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
575cc52562c51c0c8bb8de0c6eaa55a60f7f895bsfCONF_SRCDIR = $(UTSBASE)/common/io/audio/drv/audioens
490993ea2eda52d4fdacff247eb2657296c86f71trawick
490993ea2eda52d4fdacff247eb2657296c86f71trawick#
03502de2853fcebaf853ed3bcfd5033894c238bbjim# Include common rules.
03502de2853fcebaf853ed3bcfd5033894c238bbjim#
03502de2853fcebaf853ed3bcfd5033894c238bbjiminclude $(UTSBASE)/sparc/Makefile.sparc
03502de2853fcebaf853ed3bcfd5033894c238bbjim
afee7998d5045107a7673f09bc3448a5dc1b6612jim#
afee7998d5045107a7673f09bc3448a5dc1b6612jim# Define targets
6ec154950417d0b32082f6590ffa3acc3e0c3d49sf#
6ec154950417d0b32082f6590ffa3acc3e0c3d49sfALL_TARGET = $(BINARY) $(SRC_CONFFILE)
6ec154950417d0b32082f6590ffa3acc3e0c3d49sfLINT_TARGET = $(MODULE).lint
6ec154950417d0b32082f6590ffa3acc3e0c3d49sfINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
b38e1e2f118f67818f88faee827f4b3a2881e908sf
3d636d91428f2c0a74012c89a94ec7d5b40aa52esfLDFLAGS += -dy -Ndrv/audio -Nmisc/ac97
b38e1e2f118f67818f88faee827f4b3a2881e908sf
33e53d7c6aa5d004d96ea11d7f3ca35b30e82544trawick#
33e53d7c6aa5d004d96ea11d7f3ca35b30e82544trawick# Default build targets.
20e0c71be778348516719e1e58a9f55c8e78c570trawick#
027f7b141f164258b254c38319d06452b25d7660trawick.KEEP_STATE:
027f7b141f164258b254c38319d06452b25d7660trawick
977c4527be5a21182f24fc22a40a79d576a52f86trawickdef: $(DEF_DEPS)
977c4527be5a21182f24fc22a40a79d576a52f86trawick
977c4527be5a21182f24fc22a40a79d576a52f86trawickall: $(ALL_DEPS)
7fef9f66804ea10d5bf343cdd3d607465e8340cajim
7fef9f66804ea10d5bf343cdd3d607465e8340cajimclean: $(CLEAN_DEPS)
7fef9f66804ea10d5bf343cdd3d607465e8340cajim
3770ed746d69c7a4111cba9966169bd5d7a509a6poirierclobber: $(CLOBBER_DEPS)
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier
3770ed746d69c7a4111cba9966169bd5d7a509a6poirierlint: $(LINT_DEPS)
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier
3770ed746d69c7a4111cba9966169bd5d7a509a6poiriermodlintlib: $(MODLINTLIB_DEPS)
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jorton
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jortonclean.lint: $(CLEAN_LINT_DEPS)
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jorton
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovenerinstall: $(INSTALL_DEPS)
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener#
ffae06377667a5d8f9699ac7512134de7000a83dminfrin# Include common targets.
ffae06377667a5d8f9699ac7512134de7000a83dminfrin#
ffae06377667a5d8f9699ac7512134de7000a83dminfrininclude $(UTSBASE)/sparc/Makefile.targ
ffae06377667a5d8f9699ac7512134de7000a83dminfrin