Print this page
5069 Removal of wu-ftpd
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Milan Jurik <milan.jurik@xylab.cz>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Gary Mills <gary_mills@fastmail.fm>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Adam Stevko <adam.stevko@gmail.com>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/Makefile.cmd
+++ new/usr/src/cmd/Makefile.cmd
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 usr/src/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.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/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 22 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 #
24 24 # Definitions common to command source.
25 25 #
26 26 # include global definitions; SRC should be defined in the shell.
27 27 # SRC is needed until RFE 1026993 is implemented.
28 28
29 29 include $(SRC)/Makefile.master
30 30
31 31 LN= ln
32 32 SH= sh
33 33 ECHO= echo
34 34 MKDIR= mkdir
35 35 TOUCH= touch
36 36
37 37 FILEMODE= 0555
38 38 LIBFILEMODE= 0444
39 39 XPG4= $(XPG4PROG:%=%.xpg4)
40 40 XPG6= $(XPG6PROG:%=%.xpg6)
41 41
42 42 KRB5DIR= $(ROOT)/usr
43 43 KRB5BIN= $(KRB5DIR)/bin
44 44 KRB5SBIN= $(KRB5DIR)/sbin
45 45 KRB5LIB= $(KRB5DIR)/lib/krb5
46 46 KRB5RUNPATH= /usr/lib/krb5
47 47 GSSRUNPATH= /usr/lib/gss
48 48
49 49
50 50 ROOTBIN= $(ROOT)/usr/bin
51 51 ROOTLIB= $(ROOT)/usr/lib
52 52 ROOTLIBSVCBIN= $(ROOT)/lib/svc/bin
53 53 ROOTLIBSVCMETHOD= $(ROOT)/lib/svc/method
54 54 ROOTLIBXEN= $(ROOT)/usr/lib/xen/bin
55 55 ROOTLIBZONES= $(ROOT)/lib/zones
56 56
57 57 ROOTSHLIB= $(ROOT)/usr/share/lib
58 58 ROOTPKGBIN= $(ROOT)/usr/sadm/install/bin
59 59 ROOTCLASS_SCR_DIR= $(ROOT)/usr/sadm/install/scripts
60 60 ROOTADMIN_SRC_DIR= $(ROOT)/var/sadm/install/admin
61 61
↓ open down ↓ |
61 lines elided |
↑ open up ↑ |
62 62 ROOTSHLIBCCS= $(ROOTSHLIB)/ccs
63 63 ROOTSBIN= $(ROOT)/sbin
64 64 ROOTUSRSBIN= $(ROOT)/usr/sbin
65 65 ROOTETC= $(ROOT)/etc
66 66
67 67 ROOTETCSECURITY= $(ROOTETC)/security
68 68 ROOTETCTSOL= $(ROOTETCSECURITY)/tsol
69 69 ROOTETCSECLIB= $(ROOTETCSECURITY)/lib
70 70 ROOTETCZONES= $(ROOTETC)/zones
71 71
72 +ROOTETCFTPD= $(ROOT)/etc/ftpd
72 73 ROOTETCINET= $(ROOT)/etc/inet
73 74 ROOTCCSBIN= $(ROOT)/usr/ccs/bin
74 75 ROOTCCSBIN64= $(ROOTCCSBIN)/$(MACH64)
75 76 ROOTCCSBINLINKDIR= $(ROOT)/../../bin
76 77 ROOTCCSBINLINKDIR64= $(ROOT)../../../bin/$(MACH)
77 78 ROOTUSRKVM= $(ROOT)/usr/kvm
78 79 ROOTHAS= $(ROOT)/usr/has
79 80 ROOTHASBIN= $(ROOT)/usr/has/bin
80 81 ROOTHASLIB= $(ROOT)/usr/has/lib
81 82 ROOTXPG4= $(ROOT)/usr/xpg4
82 83 ROOTXPG4BIN= $(ROOT)/usr/xpg4/bin
83 84 ROOTXPG4BIN32= $(ROOTXPG4BIN)/$(MACH32)
84 85 ROOTXPG4BIN64= $(ROOTXPG4BIN)/$(MACH64)
85 86 ROOTXPG6= $(ROOT)/usr/xpg6
86 87 ROOTXPG6BIN= $(ROOT)/usr/xpg6/bin
87 88 ROOTLOCALEDEF= $(ROOT)/usr/lib/localedef
88 89 ROOTCHARMAP= $(ROOTLOCALEDEF)/charmap
89 90 ROOTI18NEXT= $(ROOTLOCALEDEF)/extensions
90 91 ROOTI18NEXT64= $(ROOTLOCALEDEF)/extensions/$(MACH64)
91 92 ROOTBIN32= $(ROOTBIN)/$(MACH32)
92 93 ROOTBIN64= $(ROOTBIN)/$(MACH64)
93 94 ROOTCMDDIR64= $(ROOTCMDDIR)/$(MACH64)
94 95 ROOTLIB64= $(ROOTLIB)/$(MACH64)
95 96 ROOTUSRSBIN32= $(ROOTUSRSBIN)/$(MACH32)
96 97 ROOTUSRSBIN64= $(ROOTUSRSBIN)/$(MACH64)
97 98 ROOTMAN= $(ROOT)/usr/share/man
98 99 ROOTMAN1= $(ROOTMAN)/man1
99 100 ROOTMAN1M= $(ROOTMAN)/man1m
100 101 ROOTMAN3= $(ROOTMAN)/man3
101 102 ROOTVARSMB= $(ROOT)/var/smb
102 103
103 104
104 105 #
105 106 # Like ROOTLIBDIR in $(SRC)/Makefile.lib, any lower-level Makefiles that
106 107 # put their binaries in a non-standard location should reset this and use
107 108 # $(ROOTCMD) in their `install' target. By default we set this to a bogus
108 109 # value so that it will not conflict with any of the other values already
109 110 # defined in this Makefile.
110 111 #
111 112 ROOTCMDDIR= $(ROOT)/__nonexistent_directory__
112 113
113 114 ROOTSHAUDIO= $(ROOT)/usr/share/audio
114 115 ROOTAUDIOSAMP= $(ROOTSHAUDIO)/samples
115 116 ROOTAUDIOSAMPAU=$(ROOTAUDIOSAMP)/au
116 117
117 118 ISAEXEC= $(ROOT)/usr/lib/isaexec
118 119 PLATEXEC= $(ROOT)/usr/lib/platexec
119 120
120 121 LDLIBS = $(LDLIBS.cmd)
121 122
122 123 LDFLAGS.cmd = \
123 124 $(BDIRECT) $(ENVLDFLAGS1) $(ENVLDFLAGS2) $(ENVLDFLAGS3) \
124 125 $(MAPFILE.NES:%=-M%) $(MAPFILE.PGA:%=-M%) $(MAPFILE.NED:%=-M%)
125 126
126 127 LDFLAGS = $(LDFLAGS.cmd)
127 128
128 129 LINTFLAGS= -axsm
129 130 LINTFLAGS64= -axsm -m64
130 131 LINTOUT= lint.out
131 132
132 133 KRB5PROG= $(PROG:%=$(KRB5BIN)/%)
133 134 KRB5SBINPROG= $(PROG:%=$(KRB5SBIN)/%)
134 135 KRB5LIBPROG= $(PROG:%=$(KRB5LIB)/%)
135 136
136 137 ROOTPROG= $(PROG:%=$(ROOTBIN)/%)
137 138 ROOTCMD= $(PROG:%=$(ROOTCMDDIR)/%)
138 139 ROOTSHFILES= $(SHFILES:%=$(ROOTBIN)/%)
139 140 ROOTLIBPROG= $(PROG:%=$(ROOTLIB)/%)
140 141 ROOTLIBSHFILES= $(SHFILES:%=$(ROOTLIB)/%)
141 142 ROOTSHLIBPROG= $(PROG:%=$(ROOTSHLIB)/%)
142 143 ROOTSBINPROG= $(PROG:%=$(ROOTSBIN)/%)
143 144 ROOTPKGBINPROG= $(PROG:%=$(ROOTPKGBIN)/%)
144 145 ROOTCLASS_SCR_FILES= $(SCRIPTS:%=$(ROOTCLASS_SCR_DIR)/%)
145 146 ROOTUSRSBINPROG=$(PROG:%=$(ROOTUSRSBIN)/%)
146 147 ROOTUSRSBINSCRIPT=$(SCRIPT:%=$(ROOTUSRSBIN)/%)
147 148 ROOTETCPROG= $(PROG:%=$(ROOTETC)/%)
148 149 ROOTHASBINPROG= $(PROG:%=$(ROOTHASBIN)/%)
149 150 ROOTHASLIBPROG= $(PROG:%=$(ROOTHASLIB)/%)
150 151 ROOTCCSBINPROG= $(PROG:%=$(ROOTCCSBIN)/%)
151 152 ROOTCCSBINPROG64= $(PROG:%=$(ROOTCCSBIN64)/%)
152 153 ROOTCCSBINLINK=$(PROG:%= $(ROOTCCSBINLINKDIR)/%)
153 154 ROOTCCSBINLINK64=$(PROG:%=$(ROOTCCSBINLINKDIR64)/%)
154 155 ROOTUSRKVMPROG= $(PROG:%=$(ROOTUSRKVM)/%)
155 156 ROOTXPG4PROG= $(XPG4PROG:%=$(ROOTXPG4BIN)/%)
156 157 ROOTXPG4PROG32= $(XPG4PROG:%=$(ROOTXPG4BIN32)/%)
157 158 ROOTXPG4PROG64= $(XPG4PROG:%=$(ROOTXPG4BIN64)/%)
158 159 ROOTXPG6PROG= $(XPG6PROG:%=$(ROOTXPG6BIN)/%)
159 160 ROOTLOCALEPROG= $(PROG:%=$(ROOTLOCALEDEF)/%)
160 161 ROOTPROG64= $(PROG:%=$(ROOTBIN64)/%)
161 162 ROOTPROG32= $(PROG:%=$(ROOTBIN32)/%)
162 163 ROOTCMD64= $(PROG:%=$(ROOTCMDDIR64)/%)
163 164 ROOTUSRSBINPROG32= $(PROG:%=$(ROOTUSRSBIN32)/%)
164 165 ROOTUSRSBINPROG64= $(PROG:%=$(ROOTUSRSBIN64)/%)
165 166 ROOTMAN1FILES= $(MAN1FILES:%=$(ROOTMAN1)/%)
166 167 $(ROOTMAN1FILES) := FILEMODE= 444
167 168 ROOTMAN1MFILES= $(MAN1MFILES:%=$(ROOTMAN1M)/%)
168 169 $(ROOTMAN1MFILES) := FILEMODE= 444
169 170 ROOTMAN3FILES= $(MAN3FILES:%=$(ROOTMAN3)/%)
170 171 $(ROOTMAN3FILES) := FILEMODE= 444
171 172
172 173 # Symlink rules for /usr/ccs/bin commands. Note, those commands under
173 174 # the rule of the linker area, are controlled by a different set of
174 175 # rules defined in $(SRC)/cmd/sgs/Makefile.var.
175 176
176 177 INS.ccsbinlink= \
177 178 $(RM) $(ROOTCCSBINPROG); \
178 179 $(SYMLINK) ../../bin/$(PROG) $(ROOTCCSBINPROG)
179 180
180 181 INS.ccsbinlink64= \
181 182 $(RM) $(ROOTCCSBINPROG64); \
182 183 $(SYMLINK) ../../../bin/$(MACH64)/$(PROG) $(ROOTCCSBINPROG64)
183 184
184 185 ROOTETCDEFAULT= $(ROOTETC)/default
185 186 ROOTETCDEFAULTFILES= $(DEFAULTFILES:%.dfl=$(ROOTETCDEFAULT)/%)
186 187 $(ROOTETCDEFAULTFILES) := FILEMODE = 0644
187 188
188 189 ROOTETCSECFILES= $(ETCSECFILES:%=$(ROOTETCSECURITY)/%)
189 190 $(ROOTETCSECFILES) := FILEMODE = 0644
190 191
191 192 ROOTETCTSOLFILES= $(ETCTSOLFILES:%=$(ROOTETCTSOL)/%)
192 193 $(ROOTETCTSOLFILES) := FILEMODE = 0644
193 194
194 195 ROOTETCSECLIBFILES= $(ETCSECLIBFILES:%=$(ROOTETCSECLIB)/%)
195 196
196 197 ROOTETCZONESFILES= $(ETCZONESFILES:%=$(ROOTETCZONES)/%)
197 198 $(ROOTETCZONESFILES) := FILEMODE = 0444
198 199
199 200 ROOTLIBZONESFILES= $(LIBZONESFILES:%=$(ROOTLIBZONES)/%)
200 201 $(ROOTLIBZONESFILES) := FILEMODE = 0555
201 202
202 203 ROOTADMIN_SRC_FILE= $(ADMINFILE:%=$(ROOTADMIN_SRC_DIR)/%)
203 204 $(ROOTADMIN_SRC_FILE) := FILEMODE = 0444
204 205
205 206 #
206 207 # Directories for smf(5) service manifests and profiles.
207 208 #
208 209 ROOTSVC= $(ROOT)/lib/svc
209 210 ROOTETCSVC= $(ROOT)/etc/svc
210 211
211 212 ROOTSVCMANIFEST= $(ROOTSVC)/manifest
212 213 ROOTSVCPROFILE= $(ROOTETCSVC)/profile
213 214
214 215 ROOTSVCMILESTONE= $(ROOTSVCMANIFEST)/milestone
215 216 ROOTSVCDEVICE= $(ROOTSVCMANIFEST)/device
216 217 ROOTSVCSYSTEM= $(ROOTSVCMANIFEST)/system
217 218 ROOTSVCSYSTEMDEVICE= $(ROOTSVCSYSTEM)/device
218 219 ROOTSVCSYSTEMFILESYSTEM= $(ROOTSVCSYSTEM)/filesystem
219 220 ROOTSVCSYSTEMSECURITY= $(ROOTSVCSYSTEM)/security
220 221 ROOTSVCNETWORK= $(ROOTSVCMANIFEST)/network
221 222 ROOTSVCNETWORKDNS= $(ROOTSVCNETWORK)/dns
222 223 ROOTSVCNETWORKISCSI= $(ROOTSVCNETWORK)/iscsi
223 224 ROOTSVCNETWORKLDAP= $(ROOTSVCNETWORK)/ldap
224 225 ROOTSVCNETWORKNFS= $(ROOTSVCNETWORK)/nfs
225 226 ROOTSVCNETWORKNIS= $(ROOTSVCNETWORK)/nis
226 227 ROOTSVCNETWORKROUTING= $(ROOTSVCNETWORK)/routing
227 228 ROOTSVCNETWORKRPC= $(ROOTSVCNETWORK)/rpc
228 229 ROOTSVCNETWORKSMB= $(ROOTSVCNETWORK)/smb
229 230 ROOTSVCNETWORKSECURITY= $(ROOTSVCNETWORK)/security
230 231 ROOTSVCNETWORKSSL= $(ROOTSVCNETWORK)/ssl
231 232 ROOTSVCNETWORKIPSEC= $(ROOTSVCNETWORK)/ipsec
232 233 ROOTSVCNETWORKSHARES= $(ROOTSVCNETWORK)/shares
233 234 ROOTSVCSMB= $(ROOTSVCNETWORK)/smb
234 235 ROOTSVCPLATFORM= $(ROOTSVCMANIFEST)/platform
235 236 ROOTSVCPLATFORMSUN4U= $(ROOTSVCPLATFORM)/sun4u
236 237 ROOTSVCPLATFORMSUN4V= $(ROOTSVCPLATFORM)/sun4v
237 238 ROOTSVCAPPLICATION= $(ROOTSVCMANIFEST)/application
238 239 ROOTSVCAPPLICATIONMANAGEMENT= $(ROOTSVCAPPLICATION)/management
239 240 ROOTSVCAPPLICATIONSECURITY= $(ROOTSVCAPPLICATION)/security
240 241 ROOTSVCAPPLICATIONPRINT= $(ROOTSVCAPPLICATION)/print
241 242
242 243 #
243 244 # Commands Makefiles delivering a manifest are expected to define MANIFEST.
244 245 #
245 246 # Like ROOTCMDDIR, any lower-level Makefiles that put their manifests in a
246 247 # subdirectory of the manifest directories listed above should reset
247 248 # ROOTMANIFESTDIR and use it in their `install' target. By default we set this
248 249 # to a bogus value so that it will not conflict with any of the other values
249 250 # already defined in this Makefile.
250 251 #
251 252 # The manifest validation of the $SRC/cmd check target is also derived from a
252 253 # valid MANIFEST setting.
253 254 #
254 255 ROOTMANIFESTDIR= $(ROOTSVCMANIFEST)/__nonexistent_directory__
255 256 ROOTMANIFEST= $(MANIFEST:%=$(ROOTMANIFESTDIR)/%)
256 257 CHKMANIFEST= $(MANIFEST:%.xml=%.xmlchk)
257 258
258 259 # Manifests cannot be checked in parallel, because we are using the global
259 260 # repository that is in $(SRC)/cmd/svc/seed/global.db. This is a
260 261 # repository that is built from the manifests in this workspace, whereas
261 262 # the build machine's repository may be out of sync with these manifests.
262 263 # Because we are using a private repository, svccfg-native must start up a
263 264 # private copy of configd-native. We cannot have multiple copies of
264 265 # configd-native trying to access global.db simultaneously.
265 266
266 267 .NO_PARALLEL: $(CHKMANIFEST)
267 268
268 269 #
269 270 # For installing "starter scripts" of services
270 271 #
271 272
272 273 ROOTSVCMETHOD= $(SVCMETHOD:%=$(ROOTLIBSVCMETHOD)/%)
273 274
274 275 ROOTSVCBINDIR= $(ROOTLIBSVCBIN)/__nonexistent_directory__
275 276 ROOTSVCBIN= $(SVCBIN:%=$(ROOTSVCBINDIR)/%)
276 277
277 278 #
278 279
279 280 # For programs that are installed in the root filesystem,
280 281 # build $(ROOTFS_PROG) rather than $(PROG)
281 282 $(ROOTFS_PROG) := LDFLAGS += -Wl,-I/lib/ld.so.1
282 283
283 284 $(KRB5BIN)/%: %
284 285 $(INS.file)
285 286
286 287 $(KRB5SBIN)/%: %
287 288 $(INS.file)
288 289
289 290 $(KRB5LIB)/%: %
290 291 $(INS.file)
291 292
292 293 $(ROOTBIN)/%: %
293 294 $(INS.file)
294 295
295 296 $(ROOTLIB)/%: %
296 297 $(INS.file)
297 298
298 299 $(ROOTBIN64)/%: %
299 300 $(INS.file)
300 301
301 302 $(ROOTLIB64)/%: %
302 303 $(INS.file)
303 304
304 305 $(ROOTBIN32)/%: %
305 306 $(INS.file)
306 307
307 308 $(ROOTSHLIB)/%: %
308 309 $(INS.file)
309 310
310 311 $(ROOTPKGBIN)/%: %
311 312 $(INS.file)
312 313
313 314 $(ROOTCLASS_SCR_DIR)/%: %
314 315 $(INS.file)
315 316
316 317 $(ROOTADMIN_SRC_DIR)/%: %
317 318 $(INS.file)
318 319
319 320 $(ROOTSBIN)/%: %
320 321 $(INS.file)
321 322
322 323 $(ROOTUSRSBIN)/%: %
323 324 $(INS.file)
↓ open down ↓ |
242 lines elided |
↑ open up ↑ |
324 325
325 326 $(ROOTUSRSBIN32)/%: %
326 327 $(INS.file)
327 328
328 329 $(ROOTUSRSBIN64)/%: %
329 330 $(INS.file)
330 331
331 332 $(ROOTETC)/%: %
332 333 $(INS.file)
333 334
335 +$(ROOTETCFTPD)/%: %
336 + $(INS.file)
337 +
334 338 $(ROOTETCINET)/%: %
335 339 $(INS.file)
336 340
337 341 $(ROOTETCDEFAULT)/%: %.dfl
338 342 $(INS.rename)
339 343
340 344 $(ROOTETCTSOL)/%: %
341 345 $(INS.file)
342 346
343 347 $(ROOTETCSECLIB)/%: %
344 348 $(INS.file)
345 349
346 350 $(ROOTETCZONES)/%: %
347 351 $(INS.file)
348 352
349 353 $(ROOTLIBZONES)/%: %
350 354 $(INS.file)
351 355
352 356 $(ROOTLIBXEN)/%: %
353 357 $(INS.file)
354 358
355 359 $(ROOTHASBIN)/%: %
356 360 $(INS.file)
357 361
358 362 $(ROOTHASLIB)/%: %
359 363 $(INS.file)
360 364
361 365 $(ROOTUSRKVM)/%: %
362 366 $(INS.file)
363 367
364 368 $(ROOTXPG4BIN)/%: %.xpg4
365 369 $(INS.rename)
366 370
367 371 $(ROOTXPG4BIN32)/%: %.xpg4
368 372 $(INS.rename)
369 373
370 374 $(ROOTXPG4BIN64)/%: %.xpg4
371 375 $(INS.rename)
372 376
373 377 $(ROOTXPG6BIN)/%: %.xpg6
374 378 $(INS.rename)
375 379
376 380 $(ROOTLOCALEDEF)/%: %
377 381 $(INS.file)
378 382
379 383 $(ROOTCHARMAP)/%: %
380 384 $(INS.file)
381 385
382 386 $(ROOTI18NEXT)/%: %
383 387 $(INS.file)
384 388
385 389 $(ROOTI18NEXT64)/%: %
386 390 $(INS.file)
387 391
388 392 $(ROOTLIBSVCMETHOD)/%: %
389 393 $(INS.file)
390 394
391 395 $(ROOTLIBSVCBIN)/%: %
392 396 $(INS.file)
393 397
394 398 $(ROOTSVCMILESTONE)/%: %
395 399 $(INS.file)
396 400
397 401 $(ROOTSVCDEVICE)/%: %
398 402 $(INS.file)
399 403
400 404 $(ROOTSVCSYSTEM)/%: %
401 405 $(INS.file)
402 406
403 407 $(ROOTSVCSYSTEMDEVICE)/%: %
404 408 $(INS.file)
405 409
406 410 $(ROOTSVCSYSTEMFILESYSTEM)/%: %
407 411 $(INS.file)
408 412
409 413 $(ROOTSVCSYSTEMSECURITY)/%: %
410 414 $(INS.file)
411 415
412 416 $(ROOTSVCNETWORK)/%: %
413 417 $(INS.file)
414 418
415 419 $(ROOTSVCNETWORKLDAP)/%: %
416 420 $(INS.file)
417 421
418 422 $(ROOTSVCNETWORKNFS)/%: %
419 423 $(INS.file)
420 424
421 425 $(ROOTSVCNETWORKNIS)/%: %
422 426 $(INS.file)
423 427
424 428 $(ROOTSVCNETWORKRPC)/%: %
425 429 $(INS.file)
426 430
427 431 $(ROOTSVCNETWORKSECURITY)/%: %
428 432 $(INS.file)
429 433
430 434 $(ROOTSVCNETWORKSSL)/%: %
431 435 $(INS.file)
432 436
433 437 $(ROOTSVCNETWORKIPSEC)/%: %
434 438 $(INS.file)
435 439
436 440 $(ROOTSVCNETWORKSHARES)/%: %
437 441 $(INS.file)
438 442
439 443 $(ROOTSVCNETWORKSMB)/%: %
440 444 $(INS.file)
441 445
442 446 $(ROOTSVCAPPLICATION)/%: %
443 447 $(INS.file)
444 448
445 449 $(ROOTSVCAPPLICATIONMANAGEMENT)/%: %
446 450 $(INS.file)
447 451
448 452 $(ROOTSVCAPPLICATIONSECURITY)/%: %
449 453 $(INS.file)
450 454
451 455 $(ROOTSVCAPPLICATIONPRINT)/%: %
452 456 $(INS.file)
453 457
454 458 $(ROOTSVCPLATFORM)/%: %
455 459 $(INS.file)
456 460
457 461 $(ROOTSVCPLATFORMSUN4U)/%: %
458 462 $(INS.file)
459 463
460 464 $(ROOTSVCPLATFORMSUN4V)/%: %
461 465 $(INS.file)
462 466
463 467 # Install rule for gprof, yacc, and lex dependency files
464 468 $(ROOTSHLIBCCS)/%: ../common/%
465 469 $(INS.file)
466 470
467 471 $(ROOTCCSBINLINKDIR)/%: %
468 472 $(INS.ccsbinlink)
469 473
470 474 $(ROOTCCSBINLINKDIR64)/%: %
471 475 $(INS.ccsbinlink64)
472 476
473 477 $(ROOTMAN1)/%: %.sunman
474 478 $(INS.rename)
475 479
476 480 $(ROOTMAN1M)/%: %.sunman
477 481 $(INS.rename)
478 482
479 483 $(ROOTMAN3)/%: %.sunman
480 484 $(INS.rename)
481 485
482 486 $(ROOTVARSMB)/%: %
483 487 $(INS.file)
484 488
485 489 # build rule for statically linked programs with single source file.
486 490 %.static: %.c
487 491 $(LINK.c) -o $@ $< $(LDLIBS)
488 492 $(POST_PROCESS)
489 493
490 494 %.xpg4: %.c
491 495 $(LINK.c) -o $@ $< $(LDLIBS)
492 496 $(POST_PROCESS)
493 497
494 498 %.xpg6: %.c
495 499 $(LINK.c) -o $@ $< $(LDLIBS)
496 500 $(POST_PROCESS)
497 501
498 502 # Define the majority text domain in this directory.
499 503 TEXT_DOMAIN= SUNW_OST_OSCMD
500 504
501 505 CLOBBERFILES += $(XPG4) $(XPG6) $(DCFILE)
502 506
503 507 # This flag is for programs which should not build a 32-bit binary
504 508 sparc_64ONLY= $(POUND_SIGN)
505 509 64ONLY= $($(MACH)_64ONLY)
↓ open down ↓ |
162 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX