Print this page
9884 cw(1) should use -fpic rather than -Kpic
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/lib/libbc/sparc/Makefile
+++ new/usr/src/lib/libbc/sparc/Makefile
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) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 #
24 24
25 25 #
26 26 # This builds all objects needed for libbc.
27 27 #
28 28
29 29 LIBRARY= libc.a
30 30 # Default rules in ../../Makefile.targ not used.
31 31 VERS= bogus
32 32 DYNLIB4X= libc.so.1.9
33 33 DYNLIBS5= libc.so.2.9
34 34 #DYNLIBS5 is also defined in ../Makefile
35 35
36 36 M4= m4
↓ open down ↓ |
36 lines elided |
↑ open up ↑ |
37 37 ECHO= echo
38 38
39 39 # objects are grouped by source directory.
40 40
41 41 COMPATCOM= \
42 42 gtty.o lockf.o pause.o stty.o tell.o ulimit.o \
43 43 utime.o
44 44
45 45 COMPAT4.1=\
46 46 ftime.o nice.o rand.o vlimit.o vtimes.o getpw.o times.o
47 -
47 +
48 48 COMPATSYS5=\
49 49 nice.o rand.o getpw.o times.o
50 50
51 51 CRTSPARC =\
52 52 _ftou.o misalign.o ptr_call.o \
53 53 start_float.o \
54 54 alloc_pbuf.o mon.o muldiv.o
55 55
56 56 GENCOM=\
57 57 _crypt.o _nlist.o _perror.o _psignal.o a64l.o abs.o alarm.o\
58 58 asctime.o atof.o atoi.o atol.o bcmp.o bsearch.o\
59 59 clock.o closedir.o crypt.o ctime.o ctype_.o\
60 60 drand48.o dysize.o errlst.o execvp.o exit.o exportent.o ecvt.o\
61 61 fabs.o fmod.o frexp.o\
62 62 fstab.o ftok.o ftw.o getauid.o getauditflags.o \
63 63 getcwd.o getenv.o getgraent.o getlogin.o \
64 64 getopt.o getsubopt.o getpwaent.o getttyent.o\
65 65 getttynam.o getusershell.o grpauth.o hsearch.o\
66 66 ieee_globals.o index.o isatty.o \
67 67 issecure.o jcsetpgrp.o\
68 68 l64a.o labeltostring.o ldexp.o lfind.o lsearch.o\
69 69 madvise.o mallopt.o \
70 70 euc.multibyte.o iso.multibyte.o xccs.multibyte.o \
71 71 mblib.o mbstowcs.o mbtowc.o wcstombs.o wctomb.o \
72 72 memalign.o memccpy.o memchr.o memcmp.o\
73 73 mkstemp.o mktemp.o mlock.o mlockall.o\
74 74 mntent.o modf.o msync.o munlock.o munlockall.o\
75 75 nl_cxtime.o nl_strncmp.o ndbm.o on_exit.o\
76 76 opendir.o optind.o perror.o plock.o \
77 77 posix_sig.o posix_tty.o popen.o psignal.o putenv.o \
78 78 pwdauth.o pwdnm.o qsort.o\
79 79 random.o readdir.o realpath.o regex.o rindex.o scandir.o seekdir.o\
80 80 setlocale.o setregid.o setreuid.o setrgid.o setruid.o sigfpe.o siglist.o\
81 81 ssignal.o strchr.o stricmp.o \
82 82 strftime.o strncat.o \
83 83 strpbrk.o strptime.o strrchr.o strspn.o strstr.o \
84 84 strtod.o strtok.o strtol.o swab.o syslog.o\
85 85 telldir.o tfind.o time.o tsearch.o \
86 86 ualarm.o usleep.o valloc.o string_decim.o \
87 87 file_decim.o func_decim.o econvert.o seconvert.o gconvert.o \
88 88 decimal_bin.o float_decim.o double_decim.o \
89 89 pack_float.o _unpack_dble.o unpack_float.o \
↓ open down ↓ |
32 lines elided |
↑ open up ↑ |
90 90 _base_S.o _base_il.o _base_sup.o _big_power.o _small_power.o \
91 91 _sprintf_sup.o _times_power.o qeconvert.o \
92 92 _Q_neg.o _Q_add.o _Q_sub.o _Q_mul.o _Q_div.o _Q_cmp.o \
93 93 _Q_cmpe.o _Q_stoq.o _Q_dtoq.o _Q_itoq.o _Q_utoq.o _Q_qtos.o _Q_qtod.o \
94 94 _Q_qtoi.o _Q_qtou.o _Q_sqrt.o _Qfaddsub.o _Qfcompare.o _Qfdiv.o \
95 95 _Qfmul.o _Qfpack.o _Qfunpack.o _Qfutility.o _Q_fcc.o _Q_get_rp_rd.o \
96 96 calloc.o malloc.o \
97 97 getpass.o localtime.o ttyslot.o
98 98
99 99 GENCOMSPARC=\
100 -alloca.o ffs.o insque.o remque.o isinf.o base_conv.o
100 +alloca.o ffs.o insque.o remque.o isinf.o base_conv.o
101 101
102 102 GEN4.2=\
103 103 nlist.o timezone.o sleep.o system.o
104 104
105 105 GENSYS5=\
106 106 assert.o nlist.o sgetl.o sleep.o sputl.o system.o \
107 -sighold.o
107 +sighold.o
108 108
109 109 STDIOCOM=\
110 110 clrerr.o ctermid.o cuserid.o doprnt.o doscan.o fdopen.o \
111 111 feof.o ferror.o fgetc.o fgets.o fileno.o findiop.o \
112 112 fputc.o fputs.o fread.o fseek.o ftell.o \
113 113 fwrite.o getc.o getchar.o gets.o getw.o iob.o \
114 114 putc.o putchar.o puts.o putw.o remove.o \
115 115 rew.o scanf.o setbuffer.o setvbuf.o tmpnam.o tempnam.o \
116 116 tmpfile.o ungetc.o
117 117
118 118 STDIO4.2=\
119 119 filbuf.o fopen.o fprintf.o printf.o flsbuf.o setbuf.o \
120 120 sprintf.o vfprintf.o vprintf.o vsprintf.o
121 121
122 122 STDIOSYS5=\
123 123 filbuf.o fopen.o fprintf.o flsbuf.o printf.o setbuf.o \
124 124 sprintf.o vfprintf.o vprintf.o vsprintf.o
125 125
126 126 SYSCOM=\
127 127 _access.o acct.o adjtime.o close.o _creat.o dup.o dup2.o \
128 128 fchdir.o fchroot.o \
129 129 fdlist.o flock.o fpathconf.o fsync.o ftruncate.o getdents.o \
130 130 getdtablesize.o getgid.o getitimer.o getpid.o gettimeofday.o \
131 131 getuid.o ioctl.o kill.o lseek.o mincore.o mprotect.o munmap.o\
132 132 _open.o profil.o setitimer.o \
133 133 rlimit.o _statfs.o sync.o umask.o uname.o\
134 134 execl.o execle.o execv.o mkfifo.o msgsys.o\
135 135 pathconf.o semsys.o shmsys.o unmount.o wait.o setuid.o\
136 136 setgid.o _stat.o seteuid.o setegid.o signalmap.o syscall.o \
137 137 maperror.o sigsetjmp.o accept.o bind.o connect.o getpeername.o \
138 138 getsockname.o getsockopt.o listen.o recv.o send.o \
139 139 setsockopt.o shutdown.o socket.o socketpair.o setsid.o sigaction.o
140 140
141 141 SYSCOMSPARC=\
142 142 _exit.o brk.o cerror.o errno.o \
↓ open down ↓ |
25 lines elided |
↑ open up ↑ |
143 143 getegid.o geteuid.o getppid.o mmap.o pipe.o putmsg.o \
144 144 sbrk.o _syscall.o getmsg.o _read.o _write.o \
145 145 _readv.o _writev.o sendsig.o
146 146
147 147 SYS4.2=\
148 148 access.o chdir.o chmod.o chown.o chroot.o \
149 149 creat.o execve.o getpgrp.o link.o mkdir.o \
150 150 mknod.o open.o readlink.o rename.o rmdir.o \
151 151 setpgrp.o stat.o symlink.o truncate.o unlink.o \
152 152 statfs.o fcntl.o read.o write.o readv.o \
153 -writev.o setjmp.o mount.o
153 +writev.o setjmp.o mount.o
154 154
155 155 SYS4.2SPARC=\
156 156 getgroups.o setgroups.o
157 157
158 158 SYSSYS5=\
159 159 access.o chdir.o chmod.o chown.o chroot.o \
160 160 creat.o execve.o getgroups.o getpgrp.o link.o \
161 161 mkdir.o mknod.o open.o readlink.o rename.o \
162 162 rmdir.o setgroups.o setpgrp.o stat.o statfs.o \
163 163 stime.o symlink.o truncate.o unlink.o fcntl.o \
164 164 read.o write.o readv.o writev.o setjmp.o \
165 165 mount.o
166 166
167 167 #SSYSSPARC=\
168 168 #_getpgrp.o _kill.o _lseek.o _mknod.o _mount.o _setpgrp.o \
169 169 #umount.o
170 170
171 171 INET=\
172 172 inet_addr.o inet_lnaof.o inet_makeaddr.o inet_netof.o \
173 173 inet_network.o inet_ntoa.o
174 174
175 175 NET=\
176 176 ether_addr.o bindresvport.o getrpcport.o rcmd.o \
177 177 rexec.o ruserpass.o authunix.o
178 178
179 179 NETSPARC= htonl.o htons.o ntohl.o ntohs.o
180 180
181 181 YP= yp_bind.o
182 182
183 183 YP= yp_bind.o
184 184 PSEUDO_SRCS= adjtime.s fchdir.s \
185 185 fchroot.s \
186 186 fpathconf.s getitimer.s getpid.s \
187 187 mincore.s mprotect.s munmap.s \
188 188 profil.s setitimer.s \
189 189 sync.s sysconf.s umask.s ustat.s \
190 190 acct.s stime.s
191 191
192 192 #
193 193 # libbc build rules
194 194 pics/%.o s5pics/%.o : ../libc/compat/common/%.c
195 195 $(COMPILE.c) -o $@ $<
196 196 $(POST_PROCESS_O)
197 197
198 198 pics/%.o : ../libc/compat/4.1/%.c
199 199 $(COMPILE.c) -o $@ $<
200 200 $(POST_PROCESS_O)
201 201
202 202 s5pics/%.o : ../libc/compat/sys5/%.c
203 203 $(COMPILE.c) -o $@ $<
204 204 $(POST_PROCESS_O)
205 205
206 206 pics/%.o s5pics/%.o : ../libc/crt/sparc/%.s
207 207 $(BUILD.s)
208 208 $(POST_PROCESS_O)
209 209
210 210 pics/%.o s5pics/%.o : ../libc/crt/sparc/%.c
211 211 $(COMPILE.c) -o $@ $<
212 212 $(POST_PROCESS_O)
213 213
214 214 pics/%.o s5pics/%.o : ../csu/common/%.c
215 215 $(COMPILE.c) -o $@ $<
216 216 $(POST_PROCESS_O)
217 217
218 218 pics/%.o s5pics/%.o : ../libc/gen/common/%.S
219 219 $(BUILD.s)
220 220 $(POST_PROCESS_O)
221 221
222 222 pics/%.o s5pics/%.o : ../libc/gen/common/%.c
223 223 $(COMPILE.c) -o $@ $<
224 224 $(POST_PROCESS_O)
225 225
226 226 pics/%.o s5pics/%.o : ../libc/gen/common/sparc/%.s
227 227 $(BUILD.s)
228 228 $(POST_PROCESS_O)
229 229
230 230 pics/%.o s5pics/%.o : ../libc/gen/common/sparc/%.c
231 231 $(COMPILE.c) -o $@ $<
232 232 $(POST_PROCESS_O)
233 233
234 234 pics/%.o : ../libc/gen/4.2/%.c
235 235 $(COMPILE.c) -o $@ $<
236 236 $(POST_PROCESS_O)
237 237
238 238 s5pics/%.o : ../libc/gen/sys5/%.c
239 239 $(COMPILE.c) -o $@ $<
240 240 $(POST_PROCESS_O)
241 241
242 242 pics/%.o s5pics/%.o : ../libc/inet/%.c
243 243 $(COMPILE.c) -o $@ $<
244 244 $(POST_PROCESS_O)
245 245
246 246 pics/%.o s5pics/%.o : ../libc/net/%.c
247 247 $(COMPILE.c) -o $@ $<
248 248 $(POST_PROCESS_O)
249 249
250 250 pics/%.o s5pics/%.o : ../libc/net/sparc/%.c
251 251 $(COMPILE.c) -o $@ $<
252 252 $(POST_PROCESS_O)
253 253
254 254 pics/%.o s5pics/%.o : ../libc/stdio/common/%.c
255 255 $(COMPILE.c) -o $@ $<
256 256 $(POST_PROCESS_O)
257 257
258 258 pics/%.o : ../libc/stdio/4.2/%.c
259 259 $(COMPILE.c) -o $@ $<
260 260 $(POST_PROCESS_O)
261 261
262 262 s5pics/%.o : ../libc/stdio/sys5/%.c
263 263 $(COMPILE.c) -o $@ $<
264 264 $(POST_PROCESS_O)
265 265
266 266 pics/%.o s5pics/%.o : ../libc/sys/common/%.s
267 267 $(BUILD.s)
268 268 $(POST_PROCESS_O)
269 269
270 270 pics/%.o s5pics/%.o : ../libc/sys/common/%.c
271 271 $(COMPILE.c) -o $@ $<
272 272 $(POST_PROCESS_O)
273 273
274 274 pics/%.o s5pics/%.o : ../libc/sys/common/sparc/%.s
275 275 $(BUILD.s)
276 276 $(POST_PROCESS_O)
277 277
278 278 pics/%.o : ../libc/sys/4.2/%.c
279 279 $(COMPILE.c) -o $@ $<
280 280 $(POST_PROCESS_O)
281 281
282 282 pics/%.o : ../libc/sys/4.2/sparc/%.s
283 283 $(BUILD.s)
284 284 $(POST_PROCESS_O)
285 285
286 286 s5pics/%.o : ../libc/sys/sys5/%.c
287 287 $(COMPILE.c) -o $@ $<
288 288 $(POST_PROCESS_O)
289 289
290 290 s5pics/%.o : ../libc/sys/sys5/sparc/%.s
291 291 $(BUILD.s)
292 292 $(POST_PROCESS_O)
293 293
294 294 s5pics/%.o : ../libc/stdio/sys5/%.c
295 295 $(COMPILE.c) -o $@ $<
296 296 $(POST_PROCESS_O)
297 297
298 298 pics/%.o s5pics/%.o : ../libc/rpc/%.c
299 299 $(COMPILE.c) -o $@ $<
300 300 $(POST_PROCESS_O)
301 301
302 302 pics/%.o s5pics/%.o : ../libc/yp/%.c
303 303 $(COMPILE.c) -o $@ $<
304 304 $(POST_PROCESS_O)
305 305
306 306
307 307 # include common library definitions
308 308 include ../../Makefile.lib
309 309
310 310 # There should be a mapfile here
311 311 MAPFILES =
312 312
313 313 CSTD= $(CSTD_GNU89)
314 314
315 315 #
316 316 # The BCP include files depend on old preprocessor semantics.
317 317 #
318 318 CCMODE = -Xt
319 319
320 320 # the bcp libraries go in /usr/4lib. override ROOTLIBDIR from ../../Makefile.lib
321 321 # and save it so we can find the libraries with which to link
322 322 ROOTLIBDIR= $(ROOT)/usr/4lib
323 323
324 324 CPPFLAGS= -Dsparc \
325 325 -I. -Iinc -I../inc/include -I../inc/include/sys $(CPPFLAGS.master)
326 326 ASFLAGS= -P -D__STDC__ -DLOCORE -D_SYS_SYS_S -D_ASM $(CPPFLAGS)
327 327 LDLIBS= -t -R/usr/ucblib -L$(ROOT)/usr/ucblib $(LDLIBS.lib) \
328 328 -lucb -lc -lnsl -lsocket
329 329
330 330 CERRWARN += -_gcc=-Wno-implicit-function-declaration
331 331 CERRWARN += -_gcc=-Wno-char-subscripts
332 332 CERRWARN += -_gcc=-Wno-extra
↓ open down ↓ |
169 lines elided |
↑ open up ↑ |
333 333 CERRWARN += -_gcc=-Wno-parentheses
334 334 CERRWARN += -_gcc=-Wno-uninitialized
335 335 CERRWARN += -_gcc=-Wno-unused
336 336 CERRWARN += -_gcc=-Wno-switch
337 337 CERRWARN += -_gcc=-Wno-address
338 338
339 339 # SONAME is used by DYNFLAGS
340 340 $(DYNLIB4X) := SONAME = $(DYNLIB4X)
341 341 $(DYNLIBS5) := SONAME = $(DYNLIBS5)
342 342
343 -pics/%.o:= ASFLAGS += -K pic -DPIC
344 -pics/%.o:= CPPFLAGS += -K pic -DPIC
345 -s5pics/%.o:= ASFLAGS += -K pic -DPIC
343 +pics/%.o:= ASFLAGS += $(AS_PICFLAGS) -DPIC
344 +pics/%.o:= CPPFLAGS += $(C_PICFLAGS) -DPIC
345 +s5pics/%.o:= ASFLAGS += $(AS_PICFLAGS) -DPIC
346 346 DYNFLAGS += $(ZINTERPOSE)
347 347
348 348 BUILD.s= $(AS) $(ASFLAGS) $< -o $@
349 349
350 350 # libbc method of building an archive
351 351 BUILD.AR= $(RM) $@ ; \
352 352 $(AR) q $@ $(OBJECTS:%=$(DIR)/%)
353 353
354 354 # the TXTS macro is used for NSE bootstrapping.
355 -TXTS= inc/SYS.h inc/PIC.h inc/machine/asm_linkage.h
355 +TXTS= inc/SYS.h inc/PIC.h inc/machine/asm_linkage.h
356 356
357 357 LIBS = $(DYNLIB4X) $(DYNLIBS5)
358 358
359 359 OBJECTS= $(COMPATCOM) $(COMPAT4.1) $(CRTSPARC) $(GENCOM) \
360 360 $(GENCOMSPARC) $(GEN4.2) $(STDIOCOM) $(STDIO4.2) \
361 361 $(INET) $(NET) $(NETSPARC) $(YP) \
362 -$(SYSCOM) $(SYSCOMSPARC) $(SYS4.2)
362 +$(SYSCOM) $(SYSCOMSPARC) $(SYS4.2)
363 363
364 364 #
365 365 # Since this library is strictly for binary compability with ancient
366 366 # applications, we deactivate CTF to avoid kicking up dust.
367 367 #
368 368 CTFCONVERT_POST = :
369 369 CTFMERGE_LIB = :
370 370
371 371 S5OBJECTS= $(COMPATCOM) $(COMPATSYS5) $(CRTSPARC) $(GENCOM) \
372 372 $(GENCOMSPARC) $(GENSYS5) $(STDIOCOM) $(STDIOSYS5) \
373 373 $(SYSCOM) $(SYSCOMSPARC) $(SYSSYS5) $(SSYS5SPARC) \
↓ open down ↓ |
1 lines elided |
↑ open up ↑ |
374 374 $(INET) $(NET) $(NETSPARC) $(YP)
375 375
376 376 S5PICOBJS= $(S5OBJECTS:%=s5pics/%)
377 377
378 378 CLEANFILES= ../libc/yp/ypupdate_prot.c ../inc/include/rpcsvc/ypupdate_prot.h \
379 379 ../libc/compat/sys5/epoch.h \
380 380 $(S5PICOBJS)
381 381 CLOBBERFILES= ../libc/compat/sys5/mkepoch
382 382
383 383 # conditional assignments
384 -s5pics/%.o:= CPPFLAGS = -Dsparc -DS5EMUL -K pic -DPIC -I. -Iinc \
384 +s5pics/%.o:= CPPFLAGS = -Dsparc -DS5EMUL $(C_PICFLAGS) -DPIC -I. -Iinc \
385 385 -I../inc/5include -I../inc/include -I../inc/include/sys \
386 386 $(CPPFLAGS.master)
387 387
388 388 s5pics/%.o := CFLAGS += -xregs=no%appl
389 389 pics/%.o := CFLAGS += -xregs=no%appl
390 390
391 391 $(DYNLIB4X):= DIR = pics
392 392 $(DYNLIBS5):= DIR = s5pics
393 393
394 394 .KEEP_STATE:
395 395
396 396 # Declare that all .o's can be made in parallel.
397 397 .PARALLEL: $(PICS) $(S5PICOBJS)
398 398
399 399 all: $(TXTS) $(LIBS)
400 400
401 401 $(DYNLIB4X): pics .WAIT $(PICS)
402 402 $(CC) -o $@ -G $(DYNFLAGS) $(PICS) $(LDLIBS)
403 403 $(POST_PROCESS_SO)
404 404
405 405 $(DYNLIBS5): s5pics .WAIT $(S5PICOBJS)
406 406 $(CC) -o $@ -G $(DYNFLAGS) $(S5PICOBJS) $(LDLIBS)
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
407 407 $(POST_PROCESS_SO)
408 408
409 409 # include common library targets
410 410 include ../../Makefile.targ
411 411
412 412 s5pics:
413 413 -@mkdir -p $@
414 414
415 415 # special cases
416 416 PSEUDO_POBJS= $(PSEUDO_SRCS:%.s=pics/%.o)
417 -PSEUDO_PS5OBJS= $(PSEUDO_SRCS:%.s=s5pics/%.o)
417 +PSEUDO_PS5OBJS= $(PSEUDO_SRCS:%.s=s5pics/%.o)
418 418
419 419 $(PSEUDO_POBJS) $(PSEUDO_PS5OBJS):
420 420 @(echo '#include "SYS.h"'; \
421 421 echo ' SYSCALL($(@F:.o=))'; \
422 422 echo ' RET'; \
423 423 echo ' SET_SIZE($(@F:.o=))') > tmp.$(@F:.o=).s
424 424 $(AS) $(ASFLAGS) -o $@ tmp.$(@F:.o=).s
425 425 $(POST_PROCESS_O)
426 426 @$(RM) tmp.$(@F:.o=).s
427 427
428 428 s5pics/times.o : ../libc/compat/sys5/epoch.h ../libc/compat/sys5/times.c
429 429 $(COMPILE.c) -o $@ ../libc/compat/sys5/times.c
430 430 $(POST_PROCESS_O)
431 431
432 432 ../libc/compat/sys5/epoch.h: ../libc/compat/sys5/mkepoch
433 433 ../libc/compat/sys5/mkepoch > $@
434 434
435 435 ../libc/compat/sys5/mkepoch: ../libc/compat/sys5/mkepoch.c
436 436 $(NATIVECC) -O -o $@ ../libc/compat/sys5/mkepoch.c
437 437
438 438 pics/maperror.o s5pics/maperror.o: ../libc/sys/common/maperror.c
439 439 $(CC) -I../libc/sys/common $(CPPFLAGS) $(CFLAGS) -c -o $@ ../libc/sys/common/maperror.c
440 440
441 441 #
442 442 # The following rules generate the .h file and XDR routines from the
443 443 # rpcgen source. Objects built here, look for it here. Further, when
↓ open down ↓ |
16 lines elided |
↑ open up ↑ |
444 444 # building ypupdated it should look here too, but doesn't at the moment.
445 445 #
446 446 # It would be nice to use a ".x.h" rule for this, but that causes problems.
447 447 #
448 448 pics/yp_update.o \
449 449 s5pics/yp_update.o : ../inc/include/rpcsvc/ypupdate_prot.h ../libc/yp/yp_update.c
450 450 $(COMPILE.c) -o $@ ../libc/yp/yp_update.c
451 451 $(POST_PROCESS_O)
452 452
453 453 pics/ypupdate_prot.o s5pics/ypupdate_prot.o : ../inc/include/rpcsvc/ypupdate_prot.h\
454 - ../libc/yp/ypupdate_prot.c
454 + ../libc/yp/ypupdate_prot.c
455 455 $(COMPILE.c) -o $@ ../libc/yp/ypupdate_prot.c
456 456 $(POST_PROCESS_O)
457 457
458 458 ../libc/yp/ypupdate_prot.c: ../libc/yp/ypupdate_prot.x
459 459 $(RM) $@
460 460 $(RPCGEN) -c -o $@ ../libc/yp/ypupdate_prot.x
461 461
462 462 ../libc/yp/ypupdate_prot.h: ../libc/yp/ypupdate_prot.x
463 463 $(RM) $@ ../libc/yp/ypupdate_prot.h
464 464 $(RPCGEN) -h -o ../libc/yp/ypupdate_prot.h ../libc/yp/ypupdate_prot.x
465 465
466 466 ../inc/include/rpcsvc/ypupdate_prot.h: ../libc/yp/ypupdate_prot.h
467 467 cp ../libc/yp/ypupdate_prot.h $@
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX