Makefile revision fb9f9b975cb9214fec5dab37d461199adab9b964
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The contents of this file are subject to the terms of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Common Development and Distribution License, Version 1.0 only
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (the "License"). You may not use this file except in compliance
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# with the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# See the License for the specific language governing permissions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# When distributing Covered Code, include this CDDL HEADER in each
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# If applicable, add the following below this CDDL HEADER, with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#ident "%Z%%M% %I% %E% SMI"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Use is subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This makefile drives the production of all implementation architecture
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# independent modules for the SPARC processor. (For those unsure, this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# means the module will run on all SPARC processor based machines
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# running SunOS.)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# EXPORT DELETE START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncLINT_LIBS += $(SVVS_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncLINT_LIBS += $(LINT_XMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(CLOSED_BUILD)CLOSED_LINT_XMODS = $(CLOSED_XMODS:e1000g=)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_XMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CRYPTO_EK_KMODS modules go in the encryption pack (SUNWcry*)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# They need to be listed separately since they duplicate global symbols
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# causing the 2nd pass of lint on the kernel to complain. CRYPTO_EK_KMODS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# should not be listed in the lint target.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Don't build these for OpenSolaris, since they will be replaced by
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# binaries that are signed by Sun RE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# EXPORT DELETE END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync.PARALLEL: $(KMODS) $(CLOSED_KMODS) $(SVVS) $(XMODS) $(CLOSED_XMODS) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncdef all install clean clobber modlist: $(KMODS) $(CLOSED_KMODS) $(SVVS) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncmodlintlib clean.lint: $(LINT_KMODS) $(CLOSED_LINT_KMODS) $(SVVS) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd $(CLOSED)/uts/sparc/$@; pwd; $(MAKE) $(NO_STATE) $(TARGET)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @if [ -f $@/Makefile ]; then \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Full kernel lint target.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @-$(LINT) $(LINTFLAGS) $(LINT_LIBS) 2>&1 | $(LGREP.2)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# EXPORT DELETE START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# EXPORT DELETE END