Print this page
make: remove SCCS ident stuff
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/make/bin/make/common/make.rules.file
+++ new/usr/src/cmd/make/bin/make/common/make.rules.file
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
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
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 # Copyright 2003 Sun Microsystems, Inc. All rights reserved.
22 22 # Use is subject to license terms.
23 23 #
24 -# @(#)make.rules.file 1.22 06/12/12
25 -#
26 24
27 25 SUFFIXES = .o .c .c~ .cc .cc~ .y .y~ .l .l~ .s .s~ .sh .sh~ .S .S~ .i .ln \
28 26 .h .h~ .f .f~ .for .for~ .F .F~ .f90 .f90~ .ftn .ftn~ .mod .mod~ \
29 27 .sym .def .def~ .p .p~ .r .r~ .cps .cps~ .C .C~ .Y .Y~ .L .L~ \
30 28 .java .java~ .class
31 29
32 30 .SUFFIXES: $(SUFFIXES)
33 31
34 32 # OUTPUT_OPTION should be defined to "-o $@" when
35 33 # the default rules are used for non-local files.
36 34 OUTPUT_OPTION=
37 35
38 36 # C language section.
39 37 CC=cc
40 38 CFLAGS=
41 39 CPPFLAGS=
42 40 LINT=lint
43 41 LINTFLAGS=
44 42 COMPILE.c=$(CC) $(CFLAGS) $(CPPFLAGS) -c
45 43 LINK.c=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
46 44 LINT.c=$(LINT) $(LINTFLAGS) $(CPPFLAGS)
47 45 .c:
48 46 $(LINK.c) -o $@ $< $(LDLIBS)
49 47 .c~:
50 48 $(GET) $(GFLAGS) -p $< > $*.c
51 49 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $*.c
52 50 .c.o:
53 51 $(COMPILE.c) $(OUTPUT_OPTION) $<
54 52 .c~.o:
55 53 $(GET) $(GFLAGS) -p $< > $*.c
56 54 $(CC) $(CFLAGS) -c $*.c
57 55 .c.i:
58 56 $(CC) $(CFLAGS) $(CPPFLAGS) -P $<
59 57 .c~.i:
60 58 $(GET) $(GFLAGS) -p $< > $*.c
61 59 $(CC) $(CFLAGS) $(CPPFLAGS) -P $*.c
62 60 .c.ln:
63 61 $(LINT.c) $(OUTPUT_OPTION) -c $<
64 62 .c~.ln:
65 63 $(GET) $(GFLAGS) -p $< > $*.c
66 64 $(LINT.c) $(OUTPUT_OPTION) -c $*.c
67 65 .c.a:
68 66 $(COMPILE.c) -o $% $<
69 67 $(AR) $(ARFLAGS) $@ $%
70 68 $(RM) $%
71 69 .c~.a:
72 70 $(GET) $(GFLAGS) -p $< > $*.c
73 71 $(COMPILE.c) -o $% $*.c
74 72 $(AR) $(ARFLAGS) $@ $%
75 73 $(RM) $%
76 74
77 75 # C language section. yacc.
78 76 YACC=yacc
79 77 YFLAGS=
80 78 YACC.y=$(YACC) $(YFLAGS)
81 79 .y:
82 80 $(YACC.y) $<
83 81 $(LINK.c) -o $@ y.tab.c $(LDLIBS)
84 82 $(RM) y.tab.c
85 83 .y~:
86 84 $(GET) $(GFLAGS) -p $< > $*.y
87 85 $(YACC) $(YFLAGS) $*.y
88 86 $(COMPILE.c) -o $@ y.tab.c
89 87 $(RM) y.tab.c
90 88
91 89 .y.c:
92 90 $(YACC.y) $<
93 91 mv y.tab.c $@
94 92 .y~.c:
95 93 $(GET) $(GFLAGS) -p $< > $*.y
96 94 $(YACC) $(YFLAGS) $*.y
97 95 mv y.tab.c $@
98 96 .y.ln:
99 97 $(YACC.y) $<
100 98 $(LINT.c) -o $@ -i y.tab.c
101 99 $(RM) y.tab.c
102 100 .y~.ln:
103 101 $(GET) $(GFLAGS) -p $< > $*.y
104 102 $(YACC.y) $*.y
105 103 $(LINT.c) -o $@ -i y.tab.c
106 104 $(RM) y.tab.c
107 105 .y.o:
108 106 $(YACC.y) $<
109 107 $(COMPILE.c) -o $@ y.tab.c
110 108 $(RM) y.tab.c
111 109 .y~.o:
112 110 $(GET) $(GFLAGS) -p $< > $*.y
113 111 $(YACC) $(YFLAGS) $*.y
114 112 $(CC) $(CFLAGS) -c y.tab.c
115 113 rm -f y.tab.c
116 114 mv y.tab.o $@
117 115
118 116 # C language section. lex.
119 117 LEX=lex
120 118 LFLAGS=
121 119 LEX.l=$(LEX) $(LFLAGS) -t
122 120 .l:
123 121 $(RM) $*.c
124 122 $(LEX.l) $< > $*.c
125 123 $(LINK.c) -o $@ $*.c -ll $(LDLIBS)
126 124 $(RM) $*.c
127 125 .l~:
128 126 $(GET) $(GFLAGS) -p $< > $*.l
129 127 $(LEX) $(LFLAGS) $*.l
130 128 $(CC) $(CFLAGS) -c lex.yy.c
131 129 rm -f lex.yy.c
132 130 mv lex.yy.c $@
133 131
134 132 .l.c :
135 133 $(RM) $@
136 134 $(LEX.l) $< > $@
137 135 .l~.c:
138 136 $(GET) $(GFLAGS) -p $< > $*.l
139 137 $(LEX) $(LFLAGS) $*.l
140 138 mv lex.yy.c $@
141 139 .l.ln:
142 140 $(RM) $*.c
143 141 $(LEX.l) $< > $*.c
144 142 $(LINT.c) -o $@ -i $*.c
145 143 $(RM) $*.c
146 144 .l~.ln:
147 145 $(GET) $(GFLAGS) -p $< > $*.l
148 146 $(RM) $*.c
149 147 $(LEX.l) $*.l > $*.c
150 148 $(LINT.c) -o $@ -i $*.c
151 149 $(RM) $*.c
152 150 .l.o:
153 151 $(RM) $*.c
154 152 $(LEX.l) $< > $*.c
155 153 $(COMPILE.c) -o $@ $*.c
156 154 $(RM) $*.c
157 155 .l~.o:
158 156 $(GET) $(GFLAGS) -p $< > $*.l
159 157 $(LEX) $(LFLAGS) $*.l
160 158 $(CC) $(CFLAGS) -c lex.yy.c
161 159 rm -f lex.yy.c
162 160 mv lex.yy.c $@
163 161
164 162 # C++ language section.
165 163 CCC=CC
166 164 CCFLAGS=
167 165 COMPILE.cc=$(CCC) $(CCFLAGS) $(CPPFLAGS) -c
168 166 LINK.cc=$(CCC) $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS)
169 167 COMPILE.C=$(CCC) $(CCFLAGS) $(CPPFLAGS) -c
170 168 LINK.C=$(CCC) $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS)
171 169 .cc:
172 170 $(LINK.cc) -o $@ $< $(LDLIBS)
173 171 .cc~:
174 172 $(GET) $(GFLAGS) -p $< > $*.cc
175 173 $(LINK.cc) -o $@ $*.cc $(LDLIBS)
176 174 .cc.o:
177 175 $(COMPILE.cc) $(OUTPUT_OPTION) $<
178 176 .cc~.o:
179 177 $(GET) $(GFLAGS) -p $< > $*.cc
180 178 $(COMPILE.cc) $(OUTPUT_OPTION) $*.cc
181 179 .cc.i:
182 180 $(CCC) $(CCFLAGS) $(CPPFLAGS) -P $<
183 181 .cc~.i:
184 182 $(GET) $(GFLAGS) -p $< > $*.cc
185 183 $(CCC) $(CCFLAGS) $(CPPFLAGS) -P $*.cc
186 184 .cc.a:
187 185 $(COMPILE.cc) -o $% $<
188 186 $(AR) $(ARFLAGS) $@ $%
189 187 $(RM) $%
190 188 .cc~.a:
191 189 $(GET) $(GFLAGS) -p $< > $*.cc
192 190 $(COMPILE.cc) -o $% $*.cc
193 191 $(AR) $(ARFLAGS) $@ $%
194 192 $(RM) $%
195 193
196 194 .C:
197 195 $(LINK.C) -o $@ $< $(LDLIBS)
198 196 .C~:
199 197 $(GET) $(GFLAGS) -p $< > $*.C
200 198 $(LINK.C) -o $@ $*.C $(LDLIBS)
201 199 .C.o:
202 200 $(COMPILE.C) $(OUTPUT_OPTION) $<
203 201 .C~.o:
204 202 $(GET) $(GFLAGS) -p $< > $*.C
205 203 $(COMPILE.C) $(OUTPUT_OPTION) $*.C
206 204 .C.i:
207 205 $(CCC) $(CCFLAGS) $(CPPFLAGS) -P $<
208 206 .C~.i:
209 207 $(GET) $(GFLAGS) -p $< > $*.C
210 208 $(CCC) $(CCFLAGS) $(CPPFLAGS) -P $*.C
211 209 .C.a:
212 210 $(COMPILE.C) -o $% $<
213 211 $(AR) $(ARFLAGS) $@ $%
214 212 $(RM) $%
215 213 .C~.a:
216 214 $(GET) $(GFLAGS) -p $< > $*.C
217 215 $(COMPILE.C) -o $% $*.C
218 216 $(AR) $(ARFLAGS) $@ $%
219 217 $(RM) $%
220 218
221 219 # FORTRAN section.
222 220 FC=f77
223 221 FFLAGS=
224 222 COMPILE.f=$(FC) $(FFLAGS) -c
225 223 LINK.f=$(FC) $(FFLAGS) $(LDFLAGS)
226 224 COMPILE.F=$(FC) $(FFLAGS) $(CPPFLAGS) -c
227 225 LINK.F=$(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS)
228 226 .f:
229 227 $(LINK.f) -o $@ $< $(LDLIBS)
230 228 .f~:
231 229 $(GET) $(GFLAGS) -p $< > $*.f
232 230 $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $*.f
233 231 .f.o:
234 232 $(COMPILE.f) $(OUTPUT_OPTION) $<
235 233 .f~.o:
236 234 $(GET) $(GFLAGS) -p $< > $*.f
237 235 $(FC) $(FFLAGS) -c $*.f
238 236 .f.a:
239 237 $(COMPILE.f) -o $% $<
240 238 $(AR) $(ARFLAGS) $@ $%
241 239 $(RM) $%
242 240 .f~.a:
243 241 $(GET) $(GFLAGS) -p $< > $*.f
244 242 $(COMPILE.f) -o $% $*.f
245 243 $(AR) $(ARFLAGS) $@ $%
246 244 $(RM) $%
247 245 .for:
248 246 $(LINK.f) -o $@ $< $(LDLIBS)
249 247 .for~:
250 248 $(GET) $(GFLAGS) -p $< > $*.for
251 249 $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $*.for
252 250 .for.o:
253 251 $(COMPILE.f) $(OUTPUT_OPTION) $<
254 252 .for~.o:
255 253 $(GET) $(GFLAGS) -p $< > $*.for
256 254 $(FC) $(FFLAGS) -c $*.for
257 255 .for.a:
258 256 $(COMPILE.f) -o $% $<
259 257 $(AR) $(ARFLAGS) $@ $%
260 258 $(RM) $%
261 259 .for~.a:
262 260 $(GET) $(GFLAGS) -p $< > $*.for
263 261 $(COMPILE.f) -o $% $*.for
264 262 $(AR) $(ARFLAGS) $@ $%
265 263 $(RM) $%
266 264 .F:
267 265 $(LINK.F) -o $@ $< $(LDLIBS)
268 266 .F~:
269 267 $(GET) $(GFLAGS) -p $< > $*.F
270 268 $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $*.F
271 269 .F.o:
272 270 $(COMPILE.F) $(OUTPUT_OPTION) $<
273 271 .F~.o:
274 272 $(GET) $(GFLAGS) -p $< > $*.F
275 273 $(FC) $(FFLAGS) -c $*.F
276 274 .F.a:
277 275 $(COMPILE.F) -o $% $<
278 276 $(AR) $(ARFLAGS) $@ $%
279 277 $(RM) $%
280 278 .F~.a:
281 279 $(GET) $(GFLAGS) -p $< > $*.F
282 280 $(COMPILE.F) -o $% $*.F
283 281 $(AR) $(ARFLAGS) $@ $%
284 282 $(RM) $%
285 283
286 284 # FORTRAN section. ratfor.
287 285 RFLAGS=
288 286 COMPILE.r=$(FC) $(FFLAGS) $(RFLAGS) -c
289 287 LINK.r=$(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS)
290 288 .r:
291 289 $(LINK.r) -o $@ $< $(LDLIBS)
292 290 .r~:
293 291 $(GET) $(GFLAGS) -p $< > $*.r
294 292 $(LINK.r) -o $@ $*.r $(LDLIBS)
295 293 .r.o:
296 294 $(COMPILE.r) $(OUTPUT_OPTION) $<
297 295 .r~.o:
298 296 $(GET) $(GFLAGS) -p $< > $*.r
299 297 $(COMPILE.r) $(OUTPUT_OPTION) $*.r
300 298 .r.a:
301 299 $(COMPILE.r) -o $% $<
302 300 $(AR) $(ARFLAGS) $@ $%
303 301 $(RM) $%
304 302 .r~.a:
305 303 $(GET) $(GFLAGS) -p $< > $*.r
306 304 $(COMPILE.r) -o $% $*.r
307 305 $(AR) $(ARFLAGS) $@ $%
308 306 $(RM) $%
309 307
310 308 # FORTRAN 90 section.
311 309 F90C=f90
312 310 F90FLAGS=
313 311 COMPILE.f90=$(F90C) $(F90FLAGS) -c
314 312 LINK.f90=$(F90C) $(F90FLAGS) $(LDFLAGS)
315 313 COMPILE.ftn=$(F90C) $(F90FLAGS) -c
316 314 LINK.ftn=$(F90C) $(F90FLAGS) $(LDFLAGS)
317 315 .f90:
318 316 $(LINK.f90) -o $@ $< $(LDLIBS)
319 317 .f90~:
320 318 $(GET) $(GFLAGS) -p $< > $*.f90
321 319 $(LINK.f90) -o $@ $*.f90 $(LDLIBS)
322 320 .f90.o:
323 321 $(COMPILE.f90) $(OUTPUT_OPTION) $<
324 322 .f90~.o:
325 323 $(GET) $(GFLAGS) -p $< > $*.f90
326 324 $(COMPILE.f90) $(OUTPUT_OPTION) $*.f90
327 325 .f90.a:
328 326 $(COMPILE.f90) -o $% $<
329 327 $(AR) $(ARFLAGS) $@ $%
330 328 $(RM) $%
331 329 .f90~.a:
332 330 $(GET) $(GFLAGS) -p $< > $*.f90
333 331 $(COMPILE.f90) -o $% $*.f90
334 332 $(AR) $(ARFLAGS) $@ $%
335 333 $(RM) $%
336 334 .ftn:
337 335 $(LINK.ftn) -o $@ $< $(LDLIBS)
338 336 .ftn~:
339 337 $(GET) $(GFLAGS) -p $< > $*.ftn
340 338 $(LINK.ftn) -o $@ $*.ftn $(LDLIBS)
341 339 .ftn.o:
342 340 $(COMPILE.ftn) $(OUTPUT_OPTION) $<
343 341 .ftn~.o:
344 342 $(GET) $(GFLAGS) -p $< > $*.ftn
345 343 $(COMPILE.ftn) $(OUTPUT_OPTION) $*.ftn
346 344 .ftn.a:
347 345 $(COMPILE.ftn) -o $% $<
348 346 $(AR) $(ARFLAGS) $@ $%
349 347 $(RM) $%
350 348 .ftn~.a:
351 349 $(GET) $(GFLAGS) -p $< > $*.ftn
352 350 $(COMPILE.ftn) -o $% $*.ftn
353 351 $(AR) $(ARFLAGS) $@ $%
354 352 $(RM) $%
355 353
356 354 # Modula-2 section.
357 355 M2C=m2c
358 356 M2FLAGS=
359 357 MODFLAGS=
360 358 DEFFLAGS=
361 359 COMPILE.def=$(M2C) $(M2FLAGS) $(DEFFLAGS)
362 360 COMPILE.mod=$(M2C) $(M2FLAGS) $(MODFLAGS)
363 361 .def.sym:
364 362 $(COMPILE.def) -o $@ $<
365 363 .def~.sym:
366 364 $(GET) $(GFLAGS) -p $< > $*.def
367 365 $(COMPILE.def) -o $@ $*.def
368 366 .mod:
369 367 $(COMPILE.mod) -o $@ -e $@ $<
370 368 .mod~:
371 369 $(GET) $(GFLAGS) -p $< > $*.mod
372 370 $(COMPILE.mod) -o $@ -e $@ $*.mod
373 371 .mod.o:
374 372 $(COMPILE.mod) -o $@ $<
375 373 .mod~.o:
376 374 $(GET) $(GFLAGS) -p $< > $*.mod
377 375 $(COMPILE.mod) -o $@ $*.mod
378 376 .mod.a:
379 377 $(COMPILE.mod) -o $% $<
380 378 $(AR) $(ARFLAGS) $@ $%
381 379 $(RM) $%
382 380 .mod~.a:
383 381 $(GET) $(GFLAGS) -p $< > $*.mod
384 382 $(COMPILE.mod) -o $% $*.mod
385 383 $(AR) $(ARFLAGS) $@ $%
386 384 $(RM) $%
387 385
388 386 # Pascal section.
389 387 PC=pc
390 388 PFLAGS=
391 389 COMPILE.p=$(PC) $(PFLAGS) $(CPPFLAGS) -c
392 390 LINK.p=$(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS)
393 391 .p:
394 392 $(LINK.p) -o $@ $< $(LDLIBS)
395 393 .p~:
396 394 $(GET) $(GFLAGS) -p $< > $*.p
397 395 $(LINK.p) -o $@ $*.p $(LDLIBS)
398 396 .p.o:
399 397 $(COMPILE.p) $(OUTPUT_OPTION) $<
400 398 .p~.o:
401 399 $(GET) $(GFLAGS) -p $< > $*.p
402 400 $(COMPILE.p) $(OUTPUT_OPTION) $*.p
403 401 .p.a:
404 402 $(COMPILE.p) -o $% $<
405 403 $(AR) $(ARFLAGS) $@ $%
406 404 $(RM) $%
407 405 .p~.a:
408 406 $(GET) $(GFLAGS) -p $< > $*.p
409 407 $(COMPILE.p) -o $% $*.p
410 408 $(AR) $(ARFLAGS) $@ $%
411 409 $(RM) $%
412 410
413 411 # Assembly section.
414 412 AS=as
415 413 ASFLAGS=
416 414 COMPILE.s=$(AS) $(ASFLAGS)
417 415 COMPILE.S=$(CC) $(ASFLAGS) $(CPPFLAGS) -c
418 416 .s.o:
419 417 $(COMPILE.s) -o $@ $<
420 418 .s~.o:
421 419 $(GET) $(GFLAGS) -p $< > $*.s
422 420 $(COMPILE.s) -o $@ $*.s
423 421 .s.a:
424 422 $(COMPILE.s) -o $% $<
425 423 $(AR) $(ARFLAGS) $@ $%
426 424 $(RM) $%
427 425 .s~.a:
428 426 $(GET) $(GFLAGS) -p $< > $*.s
429 427 $(COMPILE.s) -o $% $*.s
430 428 $(AR) $(ARFLAGS) $@ $%
431 429 $(RM) $%
432 430 .S.o:
433 431 $(COMPILE.S) -o $@ $<
434 432 .S~.o:
435 433 $(GET) $(GFLAGS) -p $< > $*.S
436 434 $(COMPILE.S) -o $@ $*.S
437 435 .S.a:
438 436 $(COMPILE.S) -o $% $<
439 437 $(AR) $(ARFLAGS) $@ $%
440 438 $(RM) $%
441 439 .S~.a:
442 440 $(GET) $(GFLAGS) -p $< > $*.S
443 441 $(COMPILE.S) -o $% $*.S
444 442 $(AR) $(ARFLAGS) $@ $%
445 443 $(RM) $%
446 444
447 445 # Shell section.
448 446 .sh:
449 447 $(RM) $@
450 448 cat $< > $@
451 449 chmod +x $@
452 450 .sh~:
453 451 $(GET) $(GFLAGS) -p $< > $*.sh
454 452 cp $*.sh $@
455 453 chmod a+x $@
456 454
457 455 # NeWS section
458 456 CPS=cps
459 457 CPSFLAGS=
460 458 .cps.h:
461 459 $(CPS) $(CPSFLAGS) $*.cps
462 460 .cps~.h:
463 461 $(GET) $(GFLAGS) -p $< > $*.cps
464 462 $(CPS) $(CPSFLAGS) $*.cps
465 463
466 464 # JAVA section
467 465 JAVAC=javac
468 466 JAVACFLAGS=
469 467 .java.class:
470 468 $(JAVAC) $(JAVACFLAGS) $<
471 469 .java~.class:
472 470 $(GET) $(GFLAGS) -p $< > $*.java
473 471 $(JAVAC) $(JAVACFLAGS) $<
474 472
475 473 # Miscellaneous section.
476 474 LD=ld
477 475 LDFLAGS=
478 476 LDLIBS=
479 477 MAKE=make
480 478 RM=rm -f
481 479 AR=ar
482 480 ARFLAGS=rv
483 481 GET=get
484 482 GFLAGS=
485 483
486 484 markfile.o: markfile
487 485 echo "static char _sccsid[] = \"`grep @'(#)' markfile`\";" > markfile.c
488 486 cc -c markfile.c
489 487 $(RM) markfile.c
490 488
491 489 SCCSFLAGS=
492 490 SCCSGETFLAGS=-s
493 491 .SCCS_GET:
494 492 sccs $(SCCSFLAGS) get $(SCCSGETFLAGS) $@ -G$@
495 493
496 494 .SCCS_GET_POSIX:
497 495 sccs $(SCCSFLAGS) get $(SCCSGETFLAGS) $@
498 496
499 497 .GET_POSIX:
500 498 $(GET) $(GFLAGS) s.$@
↓ open down ↓ |
465 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX