Print this page
NO_COMMENT
| Split |
Close |
| Expand all |
| Collapse all |
--- old/src/sun_nws/Makefile.common
+++ new/src/sun_nws/Makefile.common
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at src/sun_nws/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
|
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at src/sun_nws/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 -# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
22 +# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 23 # Use is subject to license terms.
24 24 #
25 -#ident "@(#)Makefile.common 1.37 07/11/15 SMI"
25 +#ident "@(#)Makefile.common 1.40 08/02/15 SMI"
26 26 #
27 27 # src/sun_nws/Makefile.commmon
28 28
29 29 .KEEP_STATE:
30 30
31 31 .KEEP_STATE_FILE: .make.state.$(MACH)$(BUILD_TYPE)
32 32
33 33 $(BUIILD32)CLOBBERFILES += $(OBJ32)
34 34 $(BUIILD64)CLOBBERFILES += $(OBJ64)
35 35
36 -MACROINCLUDES = -I$(COM_INC_FC)
37 -MACROINCLUDES += -I$(COMMON_FC_IMPL_HDRS_DIR)
38 -MACROINCLUDES += -I$(MOD_INC_FCIP)
39 -MACROINCLUDES += -I$(MOD_INC_FCP)
40 -MACROINCLUDES += -I$(MOD_INC_FCSM)
41 -MACROINCLUDES += -I$(MOD_INC_FCTL)
42 -MACROINCLUDES += -I$(MOD_INC_FP)
43 -MACROINCLUDES += -I$(MOD_INC_QLC)
44 -MACROINCLUDES += -I$(MOD_INC_QUS)
45 -MACROINCLUDES += -I$(MOD_INC_SUNFC)
46 -MACROINCLUDES += -I$(COM_INC_ISCSI)
47 -MACROINCLUDES += -I$(MOD_INC_ISCSI)
48 -MACROINCLUDES += -I$(MOD_INC_FCINFO)
49 -
50 -
51 36 sparc_ASM_CODE = $(ON_REF_GATE)/usr/src/uts/sparc/ml/sparc.il
52 37 i386_ASM_CODE =
53 38 ASM_CODE = $($(MACH)_ASM_CODE)
54 39
55 40 #
56 41 # Standard Targets
57 42 #
58 43
59 44 all: $(ALLPREQ)
60 45
61 46 install: $(INSTALLPREQ)
62 47
63 48 pkg: $(AWKPKGINFO) $(PKGPREQ)
64 49
65 50 $(DIRS):
66 51 mkdir -p $@
67 52
68 53 # -----------------------------------------------------------------------------
69 54 # Module lint library construction targets
70 55 # -----------------------------------------------------------------------------
71 56
72 57 lint:= DEBUG = -DDEBUG
73 58
74 59 # ON lint libraries
75 60 # -----------------
76 61 UNIX_LINT_LIB32 = $(ON_REF_GATE)/usr/src/uts/$(ARCH)/lint-libs/debug32/llib-lunix.ln
77 62 sparc_GENUNIX_LINT_LIB32 = $(ON_REF_GATE)/usr/src/uts/$(ARCH)/lint-libs/debug32/llib-lgenunix.ln
78 63 i386_GENUNIX_LINT_LIB32 = $(ON_REF_GATE)/usr/src/uts/intel/lint-libs/debug32/llib-lgenunix.ln
79 64 GENUNIX_LINT_LIB32 = $($(MACH)_GENUNIX_LINT_LIB32)
80 65
81 66 UNIX_LINT_LIB64 = $(ON_REF_GATE)/usr/src/uts/$(ARCH)/lint-libs/debug64/llib-lunix.ln
82 67 sparc_GENUNIX_LINT_LIB64 = $(ON_REF_GATE)/usr/src/uts/$(ARCH)/lint-libs/debug64/llib-lgenunix.ln
83 68 i386_GENUNIX_LINT_LIB64 = $(ON_REF_GATE)/usr/src/uts/intel/lint-libs/debug64/llib-lgenunix.ln
84 69 GENUNIX_LINT_LIB64 = $($(MACH)_GENUNIX_LINT_LIB64)
85 70
86 71 LINT_LIB_DIR = $(PROJAREA)/lint_lib
87 72 LINT_LIB_DIR32 = $(LINT_LIB_DIR)/$(DBG32)
88 73 LINT_LIB_DIR64 = $(LINT_LIB_DIR)/$(DBG64)
89 74
90 75 LINTS_32 = $(MODULE_SRC:%.c=$(DBG32)/%.ln)
91 76 LINTS_64 = $(MODULE_SRC:%.c=$(DBG64)/%.ln)
92 77
93 78 MOD_LINT_SUFFIXE32 = $(MODULE)-$(MACH32)
94 79 MOD_LINT_SUFFIXE64 = $(MODULE)-$(MACH64)
95 80 MOD_LINT_LIB32 = llib-l$(MOD_LINT_SUFFIXE32).ln
96 81 MOD_LINT_LIB64 = llib-l$(MOD_LINT_SUFFIXE64).ln
97 82 MOD_LINT_LIB32_EXP = $(LINT_LIB_DIR32)/llib-l$(MODULE).ln
98 83 MOD_LINT_LIB64_EXP = $(LINT_LIB_DIR64)/llib-l$(MODULE).ln
99 84
100 85 LIB_LINT_SUFFIXE32 = $(LIBNAME)-$(MACH32)
101 86 LIB_LINT_SUFFIXE64 = $(LIBNAME)-$(MACH64)
102 87 LIB_LINT_LIB32 = llib-l$(LIB_LINT_SUFFIXE32).ln
103 88 LIB_LINT_LIB64 = llib-l$(LIB_LINT_SUFFIXE64).ln
104 89 LIB_LINT_LIB32_EXP = $(LINT_LIB_DIR32)/llib-l$(LIBNAME).ln
105 90 LIB_LINT_LIB64_EXP = $(LINT_LIB_DIR64)/llib-l$(LIBNAME).ln
106 91
107 92 $(LINT_LIB_DIR32) $(LINT_LIB_DIR64):
108 93 - mkdir -p $@ 2> /dev/null
109 94
110 95 $(MOD_LINT_LIB32_EXP): $(MOD_LINT_LIB32)
111 96 $(MV) $(MOD_LINT_LIB32) $@
112 97
113 98 $(MOD_LINT_LIB32): $(DBG32) .WAIT $(LINTS_32)
114 99 @$(ECHO) "\n$(DBG32)/$(MODULE): (library construction):"
115 100 @$(LINT32) -o $(MOD_LINT_SUFFIXE32) $(LFLAGS32) $(LINTS_32)
116 101
117 102 $(MOD_LINT_LIB64_EXP): $(MOD_LINT_LIB64)
118 103 $(MV) $(MOD_LINT_LIB64) $@
119 104
120 105 $(MOD_LINT_LIB64): $(DBG64) .WAIT $(LINTS_64)
121 106 @$(ECHO) "\n$(DBG64)/$(MODULE): (library construction):"
122 107 @$(LINT64) -o $(MOD_LINT_SUFFIXE64) $(LFLAGS64) $(LINTS_64)
123 108
124 109 $(LIB_LINT_LIB32_EXP): $(LIB_LINT_LIB32)
125 110 $(MV) $(LIB_LINT_LIB32) $@
126 111
127 112 $(LIB_LINT_LIB32): $(DBG32) .WAIT $(MODULE_SRC:%=$(SRC_DIR)/%)
128 113 @$(ECHO) "\n$(LIBNAME): (library construction):"
129 114 @$(LINT32) $(LFLAGS32) $(INCLUDES) $(LDEF32) -o $(LIB_LINT_SUFFIXE32) $(MODULE_SRC:%=$(SRC_DIR)/%)
130 115
131 116 $(LIB_LINT_LIB64_EXP): $(LIB_LINT_LIB64)
132 117 $(MV) $(LIB_LINT_LIB64) $@
133 118
134 119 $(LIB_LINT_LIB64): $(DBG64) .WAIT $(MODULE_SRC:%=$(SRC_DIR)/%)
135 120 @$(ECHO) "\n$(LIBNAME): (library construction):"
136 121 @$(LINT64) $(LFLAGS64) $(INCLUDES) $(LDEF64) -o $(LIB_LINT_SUFFIXE64) $(MODULE_SRC:%=$(SRC_DIR)/%)
137 122
138 123 lint: $(LINT_TARGETS)
139 124
140 125 lint32: $(LINT_LIB_DIR32) .WAIT $(MOD_LINT_LIB32_EXP)
141 126 @$(ECHO) "\n$(DBG32)/$(MODULE): global crosschecks:"
142 127 @$(LINT32) $(LFLAGS32) $(MOD_LINT_LIB32_EXP) $(UNIX_LINT_LIB32) $(GENUNIX_LINT_LIB32) 2> $(DBG32)/$(MODULE)-lint-msg
143 128 @if \
144 129 $(GREP) $(CODEMGR_WS) $(DBG32)/$(MODULE)-lint-msg > /dev/null ; \
145 130 then \
146 131 $(ECHO) "*** Error Lint Global Crosschecks ***" ; \
147 132 $(GREP) $(CODEMGR_WS) $(DBG32)/$(MODULE)-lint-msg ; \
148 133 fi
149 134
150 135 lint64: $(LINT_LIB_DIR64) .WAIT $(MOD_LINT_LIB64_EXP)
151 136 @$(ECHO) "\n$(DBG64)/$(MODULE): global crosschecks:"
152 137 @$(LINT64) $(LFLAGS64) $(MOD_LINT_LIB64_EXP) $(UNIX_LINT_LIB64) $(GENUNIX_LINT_LIB64) 2> $(DBG64)/$(MODULE)-lint-msg
153 138 @if \
154 139 $(GREP) $(CODEMGR_WS) $(DBG64)/$(MODULE)-lint-msg > /dev/null ; \
155 140 then \
156 141 $(ECHO) "*** Error Lint Global Crosschecks ***" ; \
157 142 $(GREP) $(CODEMGR_WS) $(DBG64)/$(MODULE)-lint-msg ; \
158 143 fi
159 144
160 145 enhanced_lint32: $(DBG32)
161 146 @$(LINT32) -dirout=$(DBG32) $(LFLAGS32) $(LDEF32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) \
162 147 -errchk=%all -errhdr=%all -Ncheck=%all -errsecurity=standard \
163 148 -erroff=E_TYPEDEF_UNUSE \
164 149 -erroff=E_ENUM_UNUSE \
165 150 $(MODULE_SRC:%=$(SRC_DIR)/%) 2> $(DBG32)/$(MODULE)-lint-msg
166 151 @if \
167 152 $(GREP) $(CODEMGR_WS) $(DBG32)/$(MODULE)-lint-msg > /dev/null ; \
168 153 then \
169 154 $(ECHO) "*** Error Lint Global Crosschecks ***" ; \
170 155 $(GREP) $(CODEMGR_WS) $(DBG32)/$(MODULE)-lint-msg ; \
171 156 fi
172 157
173 158 enhanced_lint64: $(DBG64)
174 159 @($(LINT64) -dirout=$(DBG64) $(LFLAGS64) $(LDEF64) $(DEBUG) $(CPPFLAGS64) $(INCLUDES) \
175 160 -errchk=%all -errhdr=%all -Ncheck=%all -errsecurity=standard \
176 161 -erroff=E_TYPEDEF_UNUSE \
177 162 -erroff=E_ENUM_UNUSE \
178 163 -Nlevel=$(ENHANCED_LINT_LEVEL) \
179 164 $(MODULE_SRC:%=$(SRC_DIR)/%) 2> $(DBG64)/$(MODULE)-lint-msg)
180 165 @if \
181 166 $(GREP) $(CODEMGR_WS) $(DBG64)/$(MODULE)-lint-msg > /dev/null ; \
182 167 then \
183 168 $(ECHO) "*** Error Lint Global Crosschecks ***" ; \
184 169 $(GREP) $(CODEMGR_WS) $(DBG64)/$(MODULE)-lint-msg ; \
185 170 fi
186 171
187 172 lib_lint32: $(LINT_LIB_DIR32) .WAIT $(LIB_LINT_LIB32_EXP)
188 173
189 174 lib_lint64: $(LINT_LIB_DIR64) .WAIT $(LIB_LINT_LIB64_EXP)
190 175
191 176 cmd_lint32: $(DBG32) .WAIT $(LINTS_32)
192 177
193 178 cmd_lint64: $(DBG64) .WAIT $(LINTS_64)
194 179
195 180 # Rules
196 181 # -----
197 182 $(OBJ32)/%.o: $(SRC_DIR)/%.c
198 183 $(CC) $(CFLAGS32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) -c -o $@ $<
199 184 $(CTFCONVERT)
200 185
201 186 $(OBJ32)/%.o: $(COMMON_DIR)/%.c
202 187 $(CC) $(CFLAGS32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) -c -o $@ $<
203 188 $(CTFCONVERT)
204 189
205 190 $(OBJ32)/%.o: $(COM_SRC_ISCSI)/%.c
206 191 $(CC) $(CFLAGS32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) -c -o $@ $<
207 192 $(CTFCONVERT)
208 193
209 194 $(OBJ32)/%.o: $(COM_SRC_CMDPARSE)/%.c
210 195 $(CC) $(CFLAGS32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) -c -o $@ $<
211 196 $(CTFCONVERT)
212 197
213 198 $(OBJ32)/%.o: $(SRC_DIR)/%.cc
214 199 $(CCC) $(CCFLAGS32) $(DEBUG) $(CPPFLAGS32) $(CCINCLUDES) -c -o $@ $<
215 200 $(CTFCONVERT)
216 201
217 202 $(DBG32)/%.ln: $(SRC_DIR)/%.c
218 203 @$(ECHO) "\n$@"
219 204 @$(LINT32) -c -dirout=$(DBG32) $(LFLAGS32) $(LDEF32) $(DEBUG) $(CPPFLAGS32) $(INCLUDES) $<
220 205
221 206 $(OBJ32)/$(MODULE) : $(MODULE_OBJ_32)
222 207 $(DTRACE32)
223 208 $(LINK32)
224 209 $(CTFMERGE32)
225 210
226 211 $(OBJ64)/%.o: $(SRC_DIR)/%.c
227 212 $(CC) $(CFLAGS64) $(DEBUG) $(CPPFLAGS64) $(INCLUDES) -c -o $@ $<
228 213 $(CTFCONVERT)
229 214
230 215 $(OBJ64)/%.o: $(COMMON_DIR)/%.c
231 216 $(CC) $(CFLAGS64) $(DEBUG) $(CPPFLAGS64) $(INCLUDES) -c -o $@ $<
232 217 $(CTFCONVERT)
233 218
234 219 $(OBJ64)/%.o: $(COM_SRC_ISCSI)/%.c
235 220 $(CC) $(CFLAGS64) $(DEBUG) $(CPPFLAGS64) $(INCLUDES) -c -o $@ $<
236 221 $(CTFCONVERT)
237 222
238 223 $(OBJ64)/%.o: $(SRC_DIR)/%.cc
239 224 $(CCC) $(CCFLAGS64) $(DEBUG) $(CCINCLUDES) -c -o $@ $<
240 225 $(CTFCONVERT)
241 226
242 227 $(DBG64)/%.ln: $(SRC_DIR)/%.c
243 228 @$(ECHO) "\n$@"
244 229 @$(LINT64) -c -dirout=$(DBG64) $(LFLAGS64) $(LDEF64) $(DEBUG) $(CPPFLAGS64) $(INCLUDES) $<
245 230
246 231 $(OBJ64)/$(MODULE): $(MODULE_OBJ_64)
247 232 $(DTRACE64)
248 233 $(LINK64)
249 234 $(CTFMERGE64)
250 235
251 236 # Define a setting for installations into the proto.
252 237 # If the uid = root, the user and group settings are provided to the
253 238 # install program.
254 239
255 240 CONFFILEPERM = 644
256 241 PERMS = 755
257 242 MODULEUSER = root
258 243 MODULEGRP = sys
259 244
260 245 MORTAL_USER : sh = if [ "$LOGNAME" = "root" ]; \
261 246 then \
262 247 echo "$(POUND_SIGN)"; \
263 248 fi;
264 249
265 250 ROOT_USER : sh = if [ "$LOGNAME" != "root" ]; \
266 251 then \
267 252 echo "$(POUND_SIGN)"; \
268 253 fi;
269 254
270 255 # install targets
271 256
272 257 $(MORTAL_USER)INSTALL_CMD = $(INSTALL) -s -m $(PERMS)
273 258 $(ROOT_USER)INSTALL_CMD = $(INSTALL) -s -m $(PERMS) -u $(MODULEUSER) -g $(MODULEGRP)
274 259
275 260
276 261 $(STAGING32)/$(CONFFILE) := PERMS = $(CONFFILEPERM)
277 262
278 263 $(STAGING32)/$(CONFFILE) : $(STAGING32) $(SRC_DIR)/$(CONFFILE)
279 264 $(INSTALL_CMD) -f $(STAGING32) $(SRC_DIR)/$(CONFFILE)
280 265
281 266 $(STAGING32)/$(MODULE) : $(OBJ32)/$(MODULE)
282 267 $(INSTALL_CMD) -f $(STAGING32) $(OBJ32)/$(MODULE)
283 268
284 269 $(STAGING64)/$(MODULE) : $(OBJ64)/$(MODULE)
285 270 $(INSTALL_CMD) -f $(STAGING64) $(OBJ64)/$(MODULE)
286 271
287 272 $(STAGING32)/$(LIBLINKS): $(STAGING32)/$(DYNLIB)
288 273 $(RM) $(STAGING32)/$(LIBLINKS)
289 274 $(LN) -s $(DYNLIB) $(STAGING32)/$(LIBLINKS)
290 275
291 276 $(STAGING64)/$(LIBLINKS): $(STAGING64)/$(DYNLIB)
292 277 $(RM) $(STAGING64)/$(LIBLINKS)
293 278 $(LN) -s $(DYNLIB) $(STAGING64)/$(LIBLINKS)
294 279
295 280 $(OBJ32)/$(LIBLINKS): $(OBJ32)/$(DYNLIB)
296 281 $(RM) $(OBJ32)/$(LIBLINKS)
297 282 $(LN) -s $(DYNLIB) $(OBJ32)/$(LIBLINKS)
298 283
299 284 $(OBJ64)/$(LIBLINKS): $(OBJ64)/$(DYNLIB)
300 285 $(RM) $(OBJ64)/$(LIBLINKS)
301 286 $(LN) -s $(DYNLIB) $(OBJ64)/$(LIBLINKS)
302 287
303 288 $(COMPONENTS):
304 289 cd $(PROJAREA)/$@; pwd ; $(MAKE) all
305 290
306 291 $(COMPONENTS:%=%_installed):
307 292 cd $(PROJAREA)/${@:%_installed=%}; pwd ; $(MAKE) install
308 293
309 294 #
310 295 #
311 296 # Maintenance targets.
312 297 #
313 298
314 299 clean:
315 300 rm -rf $(CLEANFILES)
316 301
317 302 clobber:
318 303 rm -rf $(CLOBBERFILES)
319 304
320 305 nuke:
321 306 rm -rf $(NUKEFILES)
322 307
323 308 # Packaging targets.
324 309 #
325 310
326 311 $(PKGAREA)/%: $(INSTALLPREQ)
327 312 @(cd $(PKGS)/$(@F) ; \
328 313 rm -rf $(MACH)$(BUILD_TYPE); mkdir -p $(MACH)$(BUILD_TYPE) ; \
329 314 cp $(COPYRIGHT) $(MACH)$(BUILD_TYPE)/copyright ; \
330 315 if [ "$(LIC_PKG)" = $(@F) ] ; then \
331 316 if [ -z "$(LIC_FILES)" ] ; then \
332 317 filelist="" ; \
333 318 else \
334 319 filelist=`echo $(LIC_FILES)` ; \
335 320 fi ; \
336 321 for lic_file in $$filelist ; do \
337 322 if [ ! -f $$lic_file ] ; then \
338 323 echo "Missing license file(s) in "$$filelist ; \
339 324 exit 1 ; \
340 325 fi ; \
341 326 done ; \
342 327 cp $(LIC_FILES) ./$(MACH)$(BUILD_TYPE) ; \
343 328 fi ; \
344 329 cp `ls -F | grep -v /` ./$(MACH)$(BUILD_TYPE) ; \
345 330 if [ ! -f SCCS/s.depend ] ; then \
346 331 rm -f $(MACH)$(BUILD_TYPE)/depend ; \
347 332 cp $(PKGDEPEND) $(MACH)$(BUILD_TYPE)/depend ; \
348 333 fi ; \
349 334 cd $(MACH)$(BUILD_TYPE) ; \
350 335 for class_action in $(CLASS_ACTIONS) ; do \
351 336 if [ $$class_action != none ] ; then \
352 337 clsactname=`basename $$class_action` ; \
353 338 rm -f $$clsactname ; cp $$class_action $$clsactname ; \
354 339 fi ; \
355 340 done ; \
356 341 ksh $(BLDAWKPKGINFO) -m $(MACH) -p "$(RELEASE)/$(VERSION)" \
357 342 -o awk_pkginfo -v $(ONVERS) ; \
358 343 $(NAWK) -f awk_pkginfo pkginfo.tmpl > pkginfo ; \
359 344 $(PKGMK) -f prototype_$(MACH) -d $(PKGAREA) -r $(PROTO_ROOT) -o $(@F) )
360 345
361 346 #
362 347 # End package targets
363 348 #
364 349
365 350 #
366 351 # MDB Macro targets
367 352 #
368 353
369 354 $(MDBMODS32) : $(OBJ32) $(MDBMODS32:$(OBJ32)/%.so=$(MDB_SRC_DIR)/%.c)
370 355 $(CC) $(MDBMODCFLAGS) $(MDBMODCPPFLAGS) $(MACROINCLUDES) \
371 356 -c -o $(OBJ32)/$(@F:%.so=%.o) $(MDB_SRC_DIR)/$(@F:%.so=%.c)
372 357 $(CC) $(MDBMODCFLAGS) -G -o $(OBJ32)/$(@F) $(OBJ32)/$(@F:%.so=%.o) \
373 358 $(MDBMODLDFLAGS)
374 359
375 360 $(STAGINGMDB32)/%: $(STAGINGMDB32) $(OBJ32)/%
376 361 $(INSTALL) -s -m 644 -f $(STAGINGMDB32) $(OBJ32)/$(@F)
377 362
378 363 $(MDBMODS64) : $(OBJ64) $(MDBMODS64:$(OBJ64)/%.so=$(MDB_SRC_DIR)/%.c)
379 364 $(CC) $(MDBMODCFLAGS64) $(MDBMODCPPFLAGS64) $(MACROINCLUDES) \
380 365 -c -o $(OBJ64)/$(@F:%.so=%.o) $(MDB_SRC_DIR)/$(@F:%.so=%.c)
381 366 $(CC) $(MDBMODCFLAGS64) -G -o $(OBJ64)/$(@F) \
382 367 $(OBJ64)/$(@F:%.so=%.o) $(MDBMODLDFLAGS64)
383 368
384 369 $(STAGINGMDB64)/%: $(STAGINGMDB64) $(OBJ64)/%
385 370 $(INSTALL) -s -m 644 -f $(STAGINGMDB64) $(OBJ64)/$(@F)
386 371
387 372 #
388 373 # End MDB macros
389 374 #
390 375 #
391 376 # Dtrace
392 377 #
393 378 $(DTRACE_HEADER): src/$(DTRACE_PROVIDER)
394 379 $(DTRACE) -h -s $? -o $@
395 380
396 381 include $(PROJAREA)/Makefile.help
|
↓ open down ↓ |
336 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX