xref: /illumos-gate/usr/src/uts/intel/acpica/Makefile (revision a38ddfee9c8c6b6c5a2947ff52fd2338362a4444)
1#
2# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
3# Use is subject to license terms.
4#
5#ident	"%Z%%M%	%I%	%E% SMI"
6#
7#	This makefile drives the production of the ACPI CA services
8#	kernel module.
9#
10#	intel architecture dependent
11#
12
13#
14#	Path to the base of the uts directory tree (usually /usr/src/uts).
15#
16UTSBASE		= ../..
17
18#
19#	Define the module and object file sets.
20#
21MODULE		= acpica
22OBJECTS		= $(ACPICA_OBJS:%=$(OBJS_DIR)/%)
23LINTS		= $(ACPICA_OBJS:%.o=$(LINTS_DIR)/%.ln)
24ROOTMODULE	= $(ROOT_MISC_DIR)/$(MODULE)
25INC_PATH        += -I$(UTSBASE)/intel/sys/acpi
26INC_PATH	+= -I$(UTSBASE)/i86pc
27
28#
29#	Include common rules.
30#
31include $(UTSBASE)/intel/Makefile.intel
32
33#
34#	Define targets
35#
36ALL_TARGET	= $(BINARY) $(CONFMOD)
37LINT_TARGET	= $(MODULE).lint
38INSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
39
40#
41#	Overrides.
42#
43DEBUG_DEFS	+= $(DEBUG_FLGS)
44
45#
46# lint pass one non-enforcement
47#
48CFLAGS += $(CCVERBOSE) -DPWRDMN -DACPI_USE_LOCAL_CACHE -DACPI_DEBUG_OUTPUT
49
50#
51# 3rd party code is not lint clean
52#
53CERRWARN += -erroff=E_STATEMENT_NOT_REACHED
54
55LINTFLAGS += -errchk=%none
56LINTFLAGS += -errhdr=%none
57LINTFLAGS += -erroff=%all
58LINTFLAGS += -errwarn=%none
59
60#
61#	Default build targets.
62#
63.KEEP_STATE:
64
65def:		$(DEF_DEPS)
66
67all:		$(ALL_DEPS)
68
69clean:		$(CLEAN_DEPS)
70
71clobber:	$(CLOBBER_DEPS)
72
73lint:		$(LINT_DEPS)
74
75modlintlib:	$(MODLINTLIB_DEPS)
76
77clean.lint:	$(CLEAN_LINT_DEPS)
78
79install:	$(INSTALL_DEPS)
80
81#
82#	Include common targets.
83#
84include $(UTSBASE)/intel/Makefile.targ
85