5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
24 #
25
26 #
27 # uts/intel/sda/Makefile
28 #
29 # This makefile drives the production of the sda "misc"
30 # kernel module.
31 #
32 # intel architecture dependent
33 #
34
35 #
36 # Path to the base of the uts directory tree (usually /usr/src/uts).
37 #
38 UTSBASE = ../..
39
40 #
41 # Define the module and object file sets.
42 #
43 MODULE = sda
44 OBJECTS = $(SDA_OBJS:%=$(OBJS_DIR)/%)
45 LINTS = $(SDA_OBJS:%.o=$(LINTS_DIR)/%.ln)
59
60 #
61 # Overrides.
62 #
63 DEBUG_FLGS =
64 DEBUG_DEFS += $(DEBUG_FLGS)
65
66 #
67 # lint pass one enforcement
68 #
69 CFLAGS += $(CCVERBOSE)
70
71 #
72 # dependency on blkdev module, scope limiting mapfile
73 # Note that we have to allow CTFMERGE to use fuzzy matching
74 #
75 MAPFILE = $(UTSBASE)/common/io/sdcard/impl/mapfile
76 LDFLAGS += -dy -Ndrv/blkdev -B reduce -M $(MAPFILE)
77 CTFMRGFLAGS += -f
78
79 #
80 # Default build targets.
81 #
82 .KEEP_STATE:
83
84 def: $(DEF_DEPS)
85
86 all: $(ALL_DEPS)
87
88 clean: $(CLEAN_DEPS)
89
90 clobber: $(CLOBBER_DEPS)
91
92 lint: $(LINT_DEPS)
93
94 modlintlib: $(MODLINTLIB_DEPS)
95
96 clean.lint: $(CLEAN_LINT_DEPS)
97
98 install: $(INSTALL_DEPS)
|
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26
27
28 #
29 # uts/intel/sda/Makefile
30 #
31 # This makefile drives the production of the sda "misc"
32 # kernel module.
33 #
34 # intel architecture dependent
35 #
36
37 #
38 # Path to the base of the uts directory tree (usually /usr/src/uts).
39 #
40 UTSBASE = ../..
41
42 #
43 # Define the module and object file sets.
44 #
45 MODULE = sda
46 OBJECTS = $(SDA_OBJS:%=$(OBJS_DIR)/%)
47 LINTS = $(SDA_OBJS:%.o=$(LINTS_DIR)/%.ln)
61
62 #
63 # Overrides.
64 #
65 DEBUG_FLGS =
66 DEBUG_DEFS += $(DEBUG_FLGS)
67
68 #
69 # lint pass one enforcement
70 #
71 CFLAGS += $(CCVERBOSE)
72
73 #
74 # dependency on blkdev module, scope limiting mapfile
75 # Note that we have to allow CTFMERGE to use fuzzy matching
76 #
77 MAPFILE = $(UTSBASE)/common/io/sdcard/impl/mapfile
78 LDFLAGS += -dy -Ndrv/blkdev -B reduce -M $(MAPFILE)
79 CTFMRGFLAGS += -f
80
81 # needs work
82 SMOFF += all_func_returns
83
84 #
85 # Default build targets.
86 #
87 .KEEP_STATE:
88
89 def: $(DEF_DEPS)
90
91 all: $(ALL_DEPS)
92
93 clean: $(CLEAN_DEPS)
94
95 clobber: $(CLOBBER_DEPS)
96
97 lint: $(LINT_DEPS)
98
99 modlintlib: $(MODLINTLIB_DEPS)
100
101 clean.lint: $(CLEAN_LINT_DEPS)
102
103 install: $(INSTALL_DEPS)
|