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 #
15 UTSBASE = ../..
16
17 #
18 # Define the module and object file sets.
19 #
20 MODULE = acpica
21 OBJECTS = $(ACPICA_OBJS:%=$(OBJS_DIR)/%)
22 LINTS = $(ACPICA_OBJS:%.o=$(LINTS_DIR)/%.ln)
23 ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
24 INC_PATH += -I$(UTSBASE)/intel/sys/acpi
25 INC_PATH += -I$(UTSBASE)/i86pc
26 INC_PATH += -I$(SRC)/common
27
28 #
29 # Include common rules.
30 #
31 include $(UTSBASE)/intel/Makefile.intel
32
33 #
34 # Define targets
35 #
36 ALL_TARGET = $(BINARY) $(CONFMOD)
37 LINT_TARGET = $(MODULE).lint
38 INSTALL_TARGET = $(BINARY) $(ROOTMODULE)
39
40 #
41 # Overrides.
42 #
43 DEBUG_DEFS += $(DEBUG_FLGS)
44
45 #
46 # lint pass one non-enforcement
47 #
48 CFLAGS += $(CCVERBOSE) -DPWRDMN -DACPI_USE_LOCAL_CACHE -DACPI_DEBUG_OUTPUT
49
50 #
51 # 3rd party code is not lint clean
52 #
53 CERRWARN += -erroff=E_STATEMENT_NOT_REACHED
54
55 LINTFLAGS += -errchk=%none
56 LINTFLAGS += -errhdr=%none
57 LINTFLAGS += -erroff=%all
58 LINTFLAGS += -errwarn=%none
59
60 CERRWARN += -_gcc=-Wno-unused-variable
61 CERRWARN += -_gcc=-Wno-parentheses
62 CERRWARN += -_gcc=-Wno-uninitialized
63
64 #
65 # Default build targets.
66 #
67 .KEEP_STATE:
68
69 def: $(DEF_DEPS)
70
71 all: $(ALL_DEPS)
72
73 clean: $(CLEAN_DEPS)
74
75 clobber: $(CLOBBER_DEPS)
76
77 lint: $(LINT_DEPS)
78
79 modlintlib: $(MODLINTLIB_DEPS)
|
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 #
15 UTSBASE = ../..
16
17 #
18 # Define the module and object file sets.
19 #
20 MODULE = acpica
21 OBJECTS = $(ACPICA_OBJS:%=$(OBJS_DIR)/%)
22 LINTS = $(ACPICA_OBJS:%.o=$(LINTS_DIR)/%.ln)
23 ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
24 INC_PATH += -I$(UTSBASE)/intel/sys/acpi
25 INC_PATH += -I$(UTSBASE)/i86pc
26 INC_PATH += -I$(SRC)/common
27 INC_PATH += -I$(SRC)/common/acpica/include
28
29 #
30 # Include common rules.
31 #
32 include $(UTSBASE)/intel/Makefile.intel
33
34 #
35 # Define targets
36 #
37 ALL_TARGET = $(BINARY) $(CONFMOD)
38 LINT_TARGET = $(MODULE).lint
39 INSTALL_TARGET = $(BINARY) $(ROOTMODULE)
40
41 #
42 # Overrides.
43 #
44 DEBUG_DEFS += $(DEBUG_FLGS)
45
46 #
47 # lint pass one non-enforcement
48 #
49 CFLAGS += $(CCVERBOSE) -DACPI_USE_LOCAL_CACHE
50
51 #
52 # 3rd party code is not lint clean
53 #
54 LINTFLAGS += -errchk=%none
55 LINTFLAGS += -errhdr=%none
56 LINTFLAGS += -erroff=%all
57 LINTFLAGS += -errwarn=%none
58
59 CERRWARN += -_cc=-erroff=E_STATEMENT_NOT_REACHED
60
61 CERRWARN += -_gcc=-Wno-unused-variable
62 CERRWARN += -_gcc=-Wno-parentheses
63 CERRWARN += -_gcc=-Wno-uninitialized
64
65 #
66 # Default build targets.
67 #
68 .KEEP_STATE:
69
70 def: $(DEF_DEPS)
71
72 all: $(ALL_DEPS)
73
74 clean: $(CLEAN_DEPS)
75
76 clobber: $(CLOBBER_DEPS)
77
78 lint: $(LINT_DEPS)
79
80 modlintlib: $(MODLINTLIB_DEPS)
|