xref: /titanic_51/usr/src/uts/i86pc/acpippm/Makefile (revision 2df1fe9ca32bb227b9158c67f5c00b54c20b10fd)
1*2df1fe9cSrandyf#
2*2df1fe9cSrandyf# CDDL HEADER START
3*2df1fe9cSrandyf#
4*2df1fe9cSrandyf# The contents of this file are subject to the terms of the
5*2df1fe9cSrandyf# Common Development and Distribution License (the "License").
6*2df1fe9cSrandyf# You may not use this file except in compliance with the License.
7*2df1fe9cSrandyf#
8*2df1fe9cSrandyf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*2df1fe9cSrandyf# or http://www.opensolaris.org/os/licensing.
10*2df1fe9cSrandyf# See the License for the specific language governing permissions
11*2df1fe9cSrandyf# and limitations under the License.
12*2df1fe9cSrandyf#
13*2df1fe9cSrandyf# When distributing Covered Code, include this CDDL HEADER in each
14*2df1fe9cSrandyf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*2df1fe9cSrandyf# If applicable, add the following below this CDDL HEADER, with the
16*2df1fe9cSrandyf# fields enclosed by brackets "[]" replaced with your own identifying
17*2df1fe9cSrandyf# information: Portions Copyright [yyyy] [name of copyright owner]
18*2df1fe9cSrandyf#
19*2df1fe9cSrandyf# CDDL HEADER END
20*2df1fe9cSrandyf#
21*2df1fe9cSrandyf#
22*2df1fe9cSrandyf# uts/i86pc/acpippm/Makefile
23*2df1fe9cSrandyf#
24*2df1fe9cSrandyf# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
25*2df1fe9cSrandyf# Use is subject to license terms.
26*2df1fe9cSrandyf#
27*2df1fe9cSrandyf#ident	"%Z%%M%	%I%	%E% SMI"
28*2df1fe9cSrandyf#
29*2df1fe9cSrandyf#	This makefile drives the production of the power managment
30*2df1fe9cSrandyf#	module for the ACPI subsystem
31*2df1fe9cSrandyf#
32*2df1fe9cSrandyf#	i86pc implementation architecture dependent
33*2df1fe9cSrandyf#
34*2df1fe9cSrandyf
35*2df1fe9cSrandyf#
36*2df1fe9cSrandyf#	Path to the base of the uts directory tree (usually /usr/src/uts).
37*2df1fe9cSrandyf#
38*2df1fe9cSrandyfUTSBASE	= ../..
39*2df1fe9cSrandyf
40*2df1fe9cSrandyf#
41*2df1fe9cSrandyf#	Define the module and object file sets.
42*2df1fe9cSrandyf#
43*2df1fe9cSrandyfMODULE		= acpippm
44*2df1fe9cSrandyfOBJECTS		= $(ACPIPPM_OBJS:%=$(OBJS_DIR)/%)
45*2df1fe9cSrandyfLINTS		= $(ACPIPPM_OBJS:%.o=$(LINTS_DIR)/%.ln)
46*2df1fe9cSrandyfROOTMODULE	= $(ROOT_PSM_DRV_DIR)/$(MODULE)
47*2df1fe9cSrandyfCONF_SRCDIR	= $(UTSBASE)/i86pc/io
48*2df1fe9cSrandyfINC_PATH	+= -I$(UTSBASE)/i86pc/sys/acpi
49*2df1fe9cSrandyf
50*2df1fe9cSrandyf#
51*2df1fe9cSrandyf#	Include common rules.
52*2df1fe9cSrandyf#
53*2df1fe9cSrandyfinclude $(UTSBASE)/i86pc/Makefile.i86pc
54*2df1fe9cSrandyf
55*2df1fe9cSrandyf#
56*2df1fe9cSrandyf#	Define targets
57*2df1fe9cSrandyf#
58*2df1fe9cSrandyfALL_TARGET	= $(BINARY) $(SRC_CONFILE)
59*2df1fe9cSrandyfLINT_TARGET	= $(MODULE).lint
60*2df1fe9cSrandyfINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
61*2df1fe9cSrandyf
62*2df1fe9cSrandyf#
63*2df1fe9cSrandyf# lint pass one enforcement
64*2df1fe9cSrandyf#
65*2df1fe9cSrandyfCFLAGS += $(CCVERBOSE)
66*2df1fe9cSrandyf
67*2df1fe9cSrandyf#
68*2df1fe9cSrandyf#	Default build targets.
69*2df1fe9cSrandyf#
70*2df1fe9cSrandyf.KEEP_STATE:
71*2df1fe9cSrandyf
72*2df1fe9cSrandyfdef:		$(DEF_DEPS)
73*2df1fe9cSrandyf
74*2df1fe9cSrandyfall:		$(ALL_DEPS)
75*2df1fe9cSrandyf
76*2df1fe9cSrandyfclean:		$(CLEAN_DEPS)
77*2df1fe9cSrandyf
78*2df1fe9cSrandyfclobber:	$(CLOBBER_DEPS)
79*2df1fe9cSrandyf
80*2df1fe9cSrandyflint:		$(LINT_DEPS)
81*2df1fe9cSrandyf
82*2df1fe9cSrandyfmodlintlib:	$(MODLINTLIB_DEPS)
83*2df1fe9cSrandyf
84*2df1fe9cSrandyfclean.lint:	$(CLEAN_LINT_DEPS)
85*2df1fe9cSrandyf
86*2df1fe9cSrandyfinstall:	$(INSTALL_DEPS) $(CONF_INSTALL_DEPS)
87*2df1fe9cSrandyf
88*2df1fe9cSrandyf#
89*2df1fe9cSrandyf#	Include common targets.
90*2df1fe9cSrandyf#
91*2df1fe9cSrandyfinclude $(UTSBASE)/i86pc/Makefile.targ
92