1*ab1eb80aSmarx#
2*ab1eb80aSmarx# CDDL HEADER START
3*ab1eb80aSmarx#
4*ab1eb80aSmarx# The contents of this file are subject to the terms of the
5*ab1eb80aSmarx# Common Development and Distribution License (the "License").
6*ab1eb80aSmarx# You may not use this file except in compliance with the License.
7*ab1eb80aSmarx#
8*ab1eb80aSmarx# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*ab1eb80aSmarx# or http://www.opensolaris.org/os/licensing.
10*ab1eb80aSmarx# See the License for the specific language governing permissions
11*ab1eb80aSmarx# and limitations under the License.
12*ab1eb80aSmarx#
13*ab1eb80aSmarx# When distributing Covered Code, include this CDDL HEADER in each
14*ab1eb80aSmarx# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*ab1eb80aSmarx# If applicable, add the following below this CDDL HEADER, with the
16*ab1eb80aSmarx# fields enclosed by brackets "[]" replaced with your own identifying
17*ab1eb80aSmarx# information: Portions Copyright [yyyy] [name of copyright owner]
18*ab1eb80aSmarx#
19*ab1eb80aSmarx# CDDL HEADER END
20*ab1eb80aSmarx#
21*ab1eb80aSmarx
22*ab1eb80aSmarx#
23*ab1eb80aSmarx# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24*ab1eb80aSmarx# Use is subject to license terms.
25*ab1eb80aSmarx#
26*ab1eb80aSmarx# ident	"%Z%%M%	%I%	%E% SMI"
27*ab1eb80aSmarx#
28*ab1eb80aSmarx# uts/intel/pit_beep/Makefile
29*ab1eb80aSmarx#
30*ab1eb80aSmarx# This makefile drives the production of the pit_beep driver.
31*ab1eb80aSmarx#
32*ab1eb80aSmarx# i86xpv implementation architecture dependent
33*ab1eb80aSmarx#
34*ab1eb80aSmarx# Path to the base of the uts directory tree (usually /usr/src/uts).
35*ab1eb80aSmarx#
36*ab1eb80aSmarxUTSBASE	= ../..
37*ab1eb80aSmarx
38*ab1eb80aSmarx#
39*ab1eb80aSmarx#	Define the module and object file sets.
40*ab1eb80aSmarx#
41*ab1eb80aSmarxMODULE		= pit_beep
42*ab1eb80aSmarxOBJECTS		= $(PIT_BEEP_OBJS:%=$(OBJS_DIR)/%)
43*ab1eb80aSmarxLINTS		= $(PIT_BEEP_OBJS:%.o=$(LINTS_DIR)/%.ln)
44*ab1eb80aSmarxROOTMODULE	= $(ROOT_PSM_DRV_DIR)/$(MODULE)
45*ab1eb80aSmarxCONF_SRCDIR     = $(UTSBASE)/intel/io
46*ab1eb80aSmarx
47*ab1eb80aSmarx#
48*ab1eb80aSmarx#	Include common rules.
49*ab1eb80aSmarx#
50*ab1eb80aSmarxinclude $(UTSBASE)/i86xpv/Makefile.i86xpv
51*ab1eb80aSmarx
52*ab1eb80aSmarx#
53*ab1eb80aSmarx# lint pass one enforcement
54*ab1eb80aSmarx#
55*ab1eb80aSmarxCFLAGS += $(CCVERBOSE)
56*ab1eb80aSmarx
57*ab1eb80aSmarx#
58*ab1eb80aSmarx#	Define targets
59*ab1eb80aSmarx#
60*ab1eb80aSmarxALL_TARGET      = $(BINARY) $(CONFMOD)
61*ab1eb80aSmarxLINT_TARGET	= $(MODULE).lint
62*ab1eb80aSmarxINSTALL_TARGET  = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
63*ab1eb80aSmarx
64*ab1eb80aSmarx.KEEP_STATE:
65*ab1eb80aSmarx
66*ab1eb80aSmarxall:		$(ALL_DEPS)
67*ab1eb80aSmarx
68*ab1eb80aSmarxdef:		$(DEF_DEPS)
69*ab1eb80aSmarx
70*ab1eb80aSmarxclean:		$(CLEAN_DEPS)
71*ab1eb80aSmarx
72*ab1eb80aSmarxclobber:	$(CLOBBER_DEPS)
73*ab1eb80aSmarx
74*ab1eb80aSmarxlint:		$(LINT_DEPS)
75*ab1eb80aSmarx
76*ab1eb80aSmarxmodlintlib:	$(MODLINTLIB_DEPS)
77*ab1eb80aSmarx
78*ab1eb80aSmarxclean.lint:	$(CLEAN_LINT_DEPS)
79*ab1eb80aSmarx
80*ab1eb80aSmarxinstall:	$(INSTALL_DEPS)
81*ab1eb80aSmarx
82*ab1eb80aSmarx#
83*ab1eb80aSmarx#	Include common targets
84*ab1eb80aSmarx#
85*ab1eb80aSmarxinclude $(UTSBASE)/i86xpv/Makefile.targ
86