1# 2# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 3# Use is subject to license terms. 4# 5# 6# This makefile drives the production of the ACPI CA services 7# kernel module. 8# 9# intel architecture dependent 10# 11 12# 13# Path to the base of the uts directory tree (usually /usr/src/uts). 14# 15UTSBASE = ../.. 16 17# 18# Define the module and object file sets. 19# 20MODULE = acpica 21OBJECTS = $(ACPICA_OBJS:%=$(OBJS_DIR)/%) 22LINTS = $(ACPICA_OBJS:%.o=$(LINTS_DIR)/%.ln) 23ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) 24INC_PATH += -I$(UTSBASE)/intel/sys/acpi 25INC_PATH += -I$(UTSBASE)/i86pc 26INC_PATH += -I$(SRC)/common 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 60CERRWARN += -_gcc=-Wno-unused-variable 61CERRWARN += -_gcc=-Wno-parentheses 62CERRWARN += -_gcc=-Wno-uninitialized 63 64# 65# Default build targets. 66# 67.KEEP_STATE: 68 69def: $(DEF_DEPS) 70 71all: $(ALL_DEPS) 72 73clean: $(CLEAN_DEPS) 74 75clobber: $(CLOBBER_DEPS) 76 77lint: $(LINT_DEPS) 78 79modlintlib: $(MODLINTLIB_DEPS) 80 81clean.lint: $(CLEAN_LINT_DEPS) 82 83install: $(INSTALL_DEPS) 84 85# 86# Include common targets. 87# 88include $(UTSBASE)/intel/Makefile.targ 89