Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
842ae4bd224140319ae7feec1872b93dfd491143fielding#
842ae4bd224140319ae7feec1872b93dfd491143fielding# CDDL HEADER START
842ae4bd224140319ae7feec1872b93dfd491143fielding#
842ae4bd224140319ae7feec1872b93dfd491143fielding# The contents of this file are subject to the terms of the
842ae4bd224140319ae7feec1872b93dfd491143fielding# Common Development and Distribution License, Version 1.0 only
842ae4bd224140319ae7feec1872b93dfd491143fielding# (the "License"). You may not use this file except in compliance
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# with the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# or http://www.opensolaris.org/os/licensing.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# See the License for the specific language governing permissions
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# and limitations under the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# When distributing Covered Code, include this CDDL HEADER in each
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# If applicable, add the following below this CDDL HEADER, with the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# fields enclosed by brackets "[]" replaced with your own identifying
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# information: Portions Copyright [yyyy] [name of copyright owner]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# CDDL HEADER END
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# Use is subject to license terms.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# ident "%Z%%M% %I% %E% SMI"
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# This builds all objects needed for libbc.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingLIBRARY= libc.a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# Default rules in ../../Makefile.targ not used.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingVERS= bogus
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingDYNLIB4X= libc.so.1.9
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingDYNLIBS5= libc.so.2.9
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#DYNLIBS5 is also defined in ../Makefile
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingM4= m4
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingECHO= echo
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# objects are grouped by source directory.
d0a46853bff16e9598a3298f262b0d3fd58d6c53martin
c53a68af52e2428d833746388b412fb4793759b2trawickCOMPATCOM= \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxgtty.o lockf.o pause.o stty.o tell.o ulimit.o \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxutime.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxCOMPAT4.1=\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxftime.o nice.o rand.o vlimit.o vtimes.o getpw.o times.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxCOMPATSYS5=\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxnice.o rand.o getpw.o times.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxCRTSPARC =\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx_ftou.o misalign.o ptr_call.o \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxstart_float.o \
383a9c6af58f5a670e8ef8b7f222ce71dbb7bee5dirkxalloc_pbuf.o mon.o muldiv.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxGENCOM=\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx_crypt.o _nlist.o _perror.o _psignal.o a64l.o abs.o alarm.o\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxasctime.o atof.o atoi.o atol.o bcmp.o bsearch.o\
bb036ec40eb03d669a5838214bf5ac211da0340baaronclock.o closedir.o crypt.o ctime.o ctype_.o\
bb036ec40eb03d669a5838214bf5ac211da0340baarondrand48.o dysize.o errlst.o execvp.o exit.o exportent.o ecvt.o\
bb036ec40eb03d669a5838214bf5ac211da0340baaronfabs.o fmod.o frexp.o\
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawickfstab.o ftok.o ftw.o getacinfo.o getauid.o getauditflags.o \
bb036ec40eb03d669a5838214bf5ac211da0340baarongetcwd.o getenv.o getfaudflgs.o getgraent.o getlogin.o \
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawickgetopt.o getsubopt.o getpwaent.o getttyent.o\
bb036ec40eb03d669a5838214bf5ac211da0340baarongetttynam.o getusershell.o grpauth.o hsearch.o\
bb036ec40eb03d669a5838214bf5ac211da0340baaronieee_globals.o index.o isatty.o \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingissecure.o jcsetpgrp.o\
78657729e2a01d274ab2894015cd384e175f17d7jwoolleyl64a.o labeltostring.o ldexp.o lfind.o lsearch.o\
7a0780c774fcd7823d2e3a79f55b2f3522602992clarmadvise.o mallopt.o \
af9be3a217c70b689b7275ed0690fc74483e7c4fdirkxeuc.multibyte.o iso.multibyte.o xccs.multibyte.o \
af9be3a217c70b689b7275ed0690fc74483e7c4fdirkxmblib.o mbstowcs.o mbtowc.o wcstombs.o wctomb.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowememalign.o memccpy.o memchr.o memcmp.o\
860d483ae528603f7e1f962903e71ac28358bef6wrowemkstemp.o mktemp.o mlock.o mlockall.o\
860d483ae528603f7e1f962903e71ac28358bef6wrowemntent.o modf.o msync.o munlock.o munlockall.o\
860d483ae528603f7e1f962903e71ac28358bef6wrowenl_cxtime.o nl_strncmp.o ndbm.o on_exit.o\
56b4c2f79f228da54b5815060ec3eb809dd9dcf9aaronopendir.o optind.o perror.o plock.o \
56b4c2f79f228da54b5815060ec3eb809dd9dcf9aaronposix_sig.o posix_tty.o popen.o psignal.o putenv.o \
56b4c2f79f228da54b5815060ec3eb809dd9dcf9aaronpwdauth.o pwdnm.o qsort.o\
56b4c2f79f228da54b5815060ec3eb809dd9dcf9aaronrandom.o readdir.o realpath.o regex.o rindex.o scandir.o seekdir.o\
56b4c2f79f228da54b5815060ec3eb809dd9dcf9aaronsetlocale.o setregid.o setreuid.o setrgid.o setruid.o sigfpe.o siglist.o\
10a20aaa2426eff21e054473bbcab8cd2f104e59colmssignal.o strchr.o stricmp.o \
10a20aaa2426eff21e054473bbcab8cd2f104e59colmstrftime.o strncat.o \
10a20aaa2426eff21e054473bbcab8cd2f104e59colmstrpbrk.o strptime.o strrchr.o strspn.o strstr.o \
fb192621397afdd92da43370bf0d0cc8565e2264colmstrtod.o strtok.o strtol.o swab.o syslog.o\
af9be3a217c70b689b7275ed0690fc74483e7c4fdirkxtelldir.o tfind.o time.o tsearch.o \
860d483ae528603f7e1f962903e71ac28358bef6wroweualarm.o usleep.o valloc.o string_decim.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowefile_decim.o func_decim.o econvert.o seconvert.o gconvert.o \
e8f95a682820a599fe41b22977010636be5c2717jimdecimal_bin.o float_decim.o double_decim.o \
e8f95a682820a599fe41b22977010636be5c2717jimpack_float.o _unpack_dble.o unpack_float.o \
e8f95a682820a599fe41b22977010636be5c2717jim_base_S.o _base_il.o _base_sup.o _big_power.o _small_power.o \
e8f95a682820a599fe41b22977010636be5c2717jim_sprintf_sup.o _times_power.o qeconvert.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowe_Q_neg.o _Q_add.o _Q_sub.o _Q_mul.o _Q_div.o _Q_cmp.o \
e8f95a682820a599fe41b22977010636be5c2717jim_Q_cmpe.o _Q_stoq.o _Q_dtoq.o _Q_itoq.o _Q_utoq.o _Q_qtos.o _Q_qtod.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowe_Q_qtoi.o _Q_qtou.o _Q_sqrt.o _Qfaddsub.o _Qfcompare.o _Qfdiv.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowe_Qfmul.o _Qfpack.o _Qfunpack.o _Qfutility.o _Q_fcc.o _Q_get_rp_rd.o \
10a20aaa2426eff21e054473bbcab8cd2f104e59colmcalloc.o malloc.o \
860d483ae528603f7e1f962903e71ac28358bef6wrowegetpass.o localtime.o ttyslot.o
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingGENCOMSPARC=\
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingalloca.o ffs.o insque.o remque.o isinf.o base_conv.o
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingGEN4.2=\
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingnlist.o timezone.o sleep.o system.o
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingGENSYS5=\
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingassert.o nlist.o sgetl.o sleep.o sputl.o system.o \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingsighold.o
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingSTDIOCOM=\
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingclrerr.o ctermid.o cuserid.o doprnt.o doscan.o fdopen.o \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingfeof.o ferror.o fgetc.o fgets.o fileno.o findiop.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbfputc.o fputs.o fread.o fseek.o ftell.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbfwrite.o getc.o getchar.o gets.o getw.o iob.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbputc.o putchar.o puts.o putw.o remove.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbrew.o scanf.o setbuffer.o setvbuf.o tmpnam.o tempnam.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbtmpfile.o ungetc.o
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbSTDIO4.2=\
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbfilbuf.o fopen.o fprintf.o printf.o flsbuf.o setbuf.o \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingsprintf.o vfprintf.o vprintf.o vsprintf.o
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingSTDIOSYS5=\
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteinfilbuf.o fopen.o fprintf.o flsbuf.o printf.o setbuf.o \
33cc48e1677642f4027deb6421ab6d7f3787ee0ffieldingsprintf.o vfprintf.o vprintf.o vsprintf.o
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbSYSCOM=\
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb_access.o acct.o adjtime.o close.o _creat.o dup.o dup2.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbfchdir.o fchmod.o fchown.o fchroot.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbfdlist.o flock.o fpathconf.o fsync.o ftruncate.o getdents.o \
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteingetdtablesize.o getgid.o getitimer.o getpid.o gettimeofday.o \
314ad8e9005a0266a2e7f61a44834c58893293b4rbbgetuid.o ioctl.o kill.o lseek.o mincore.o mprotect.o munmap.o\
3d5ab266a622a2c6e1907819a6891a0a61f32632wrowe_open.o poll.o profil.o setitimer.o \
54c358157ff30a1c4f4f8b27f3a687f254afa493wrowerlimit.o _statfs.o sync.o umask.o uname.o\
f706ad4ddbeb3b9814f52e83006e505cbb2cf662rbbexecl.o execle.o execv.o mkfifo.o msgsys.o\
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteinpathconf.o semsys.o shmsys.o unmount.o wait.o setuid.o\
480e6d6e3fbf8fc23af721f430a97afb0012be6ftrawicksetgid.o _stat.o seteuid.o setegid.o signalmap.o utimes.o syscall.o \
480e6d6e3fbf8fc23af721f430a97afb0012be6ftrawickmaperror.o sigsetjmp.o accept.o bind.o connect.o getpeername.o \
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteingetsockname.o getsockopt.o listen.o recv.o send.o \
b980ad7fdc218b4855cde9f75a747527f50c554dwrowesetsockopt.o shutdown.o socket.o socketpair.o setsid.o sigaction.o
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbSYSCOMSPARC=\
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding_exit.o brk.o cerror.o errno.o \
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowegetegid.o geteuid.o getppid.o mmap.o pipe.o putmsg.o \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbsbrk.o _syscall.o getmsg.o _read.o _write.o \
48d7c43629323c8d5ee9f7bd0d194de0a376b391rbb_readv.o _writev.o sendsig.o
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbbSYS4.2=\
2a1011ba69b24f3224bcb358d542017d5f389f78wroweaccess.o chdir.o chmod.o chown.o chroot.o \
608d821d7b7d5b856cccef7e9a14582087acd20bjortoncreat.o execve.o getpgrp.o link.o mkdir.o \
608d821d7b7d5b856cccef7e9a14582087acd20bjortonmknod.o open.o readlink.o rename.o rmdir.o \
608d821d7b7d5b856cccef7e9a14582087acd20bjortonsetpgrp.o stat.o symlink.o truncate.o unlink.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowestatfs.o fcntl.o read.o write.o readv.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowewritev.o setjmp.o mount.o
2a1011ba69b24f3224bcb358d542017d5f389f78wrowe
2a1011ba69b24f3224bcb358d542017d5f389f78wroweSYS4.2SPARC=\
2a1011ba69b24f3224bcb358d542017d5f389f78wrowegetgroups.o setgroups.o
2a1011ba69b24f3224bcb358d542017d5f389f78wrowe
2a1011ba69b24f3224bcb358d542017d5f389f78wroweSYSSYS5=\
2a1011ba69b24f3224bcb358d542017d5f389f78wroweaccess.o chdir.o chmod.o chown.o chroot.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowecreat.o execve.o getgroups.o getpgrp.o link.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowemkdir.o mknod.o open.o readlink.o rename.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowermdir.o setgroups.o setpgrp.o stat.o statfs.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowestime.o symlink.o truncate.o unlink.o fcntl.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wroweread.o write.o readv.o writev.o setjmp.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowemount.o
2a1011ba69b24f3224bcb358d542017d5f389f78wrowe
2a1011ba69b24f3224bcb358d542017d5f389f78wrowe#SSYSSPARC=\
2a1011ba69b24f3224bcb358d542017d5f389f78wrowe#_getpgrp.o _kill.o _lseek.o _mknod.o _mount.o _setpgrp.o \
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton#umount.o
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonINET=\
2a1011ba69b24f3224bcb358d542017d5f389f78wroweinet_addr.o inet_lnaof.o inet_makeaddr.o inet_netof.o \
2a1011ba69b24f3224bcb358d542017d5f389f78wroweinet_network.o inet_ntoa.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxNET=\
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxether_addr.o bindresvport.o getrpcport.o rcmd.o \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxrexec.o ruserpass.o authunix.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxNETSPARC= htonl.o htons.o ntohl.o ntohs.o
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxYP= yp_bind.o
860d483ae528603f7e1f962903e71ac28358bef6wrowe
2a1011ba69b24f3224bcb358d542017d5f389f78wroweYP= yp_bind.o
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonPSEUDO_SRCS= adjtime.s fchdir.s \
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonfchmod.s fchown.s fchroot.s \
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonfpathconf.s getitimer.s getpid.s \
2a1011ba69b24f3224bcb358d542017d5f389f78wrowemincore.s mprotect.s munmap.s \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxprofil.s setitimer.s \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxsync.s sysconf.s umask.s ustat.s \
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankgacct.s stime.s \
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankgutimes.s poll.s
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg#
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg# libbc build rules
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankgpics/%.o s5pics/%.o : ../libc/compat/common/%.c
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg $(COMPILE.c) -o $@ $<
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg $(POST_PROCESS_O)
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankgpics/%.o : ../libc/compat/4.1/%.c
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg $(COMPILE.c) -o $@ $<
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg $(POST_PROCESS_O)
ee6367f61ca2ece7c95a923780bbb3dc312bb812fuankg
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxs5pics/%.o : ../libc/compat/sys5/%.c
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe $(COMPILE.c) -o $@ $<
cf721750997514b9cbed94bf3672ff6b3e2c2132trawick $(POST_PROCESS_O)
48d7c43629323c8d5ee9f7bd0d194de0a376b391rbb
eacd93a9763f18f9cfd5f61ad1526f7ef32dd8d1rpluempics/%.o s5pics/%.o : ../libc/crt/sparc/%.s
eacd93a9763f18f9cfd5f61ad1526f7ef32dd8d1rpluem $(BUILD.s)
eacd93a9763f18f9cfd5f61ad1526f7ef32dd8d1rpluem $(POST_PROCESS_O)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingpics/%.o s5pics/%.o : ../libc/crt/sparc/%.c
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(COMPILE.c) -o $@ $<
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding $(POST_PROCESS_O)
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fieldingpics/%.o s5pics/%.o : ../csu/common/%.c
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding $(COMPILE.c) -o $@ $<
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding $(POST_PROCESS_O)
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingpics/%.o s5pics/%.o : ../libc/gen/common/%.S
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding $(BUILD.s)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(POST_PROCESS_O)
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/%.o s5pics/%.o : ../libc/gen/common/%.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(COMPILE.c) -o $@ $<
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/%.o s5pics/%.o : ../libc/gen/common/sparc/%.s
873c287c391b0bbc4719b68bb84946515811e1batrawick $(BUILD.s)
42530a2f3c65ed623376b86644e1b0e02f1393c0trawick $(POST_PROCESS_O)
42530a2f3c65ed623376b86644e1b0e02f1393c0trawick
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/%.o s5pics/%.o : ../libc/gen/common/sparc/%.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(COMPILE.c) -o $@ $<
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxpics/%.o : ../libc/gen/4.2/%.c
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(COMPILE.c) -o $@ $<
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(POST_PROCESS_O)
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
1ccd992d37d62c8cb2056126f2234f64ec189bfddougms5pics/%.o : ../libc/gen/sys5/%.c
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick $(COMPILE.c) -o $@ $<
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/inet/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/net/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/net/sparc/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/stdio/common/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx $(POST_PROCESS_O)
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxpics/%.o : ../libc/stdio/4.2/%.c
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx $(COMPILE.c) -o $@ $<
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx $(POST_PROCESS_O)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldings5pics/%.o : ../libc/stdio/sys5/%.c
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(COMPILE.c) -o $@ $<
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding $(POST_PROCESS_O)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingpics/%.o s5pics/%.o : ../libc/sys/common/%.s
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding $(BUILD.s)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(POST_PROCESS_O)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingpics/%.o s5pics/%.o : ../libc/sys/common/%.c
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(COMPILE.c) -o $@ $<
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding $(POST_PROCESS_O)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
e5d4e153edb152c76a3aa67904ae8cf30cb0fe5fmadhumpics/%.o s5pics/%.o : ../libc/sys/common/sparc/%.s
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(BUILD.s)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(POST_PROCESS_O)
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o : ../libc/sys/4.2/%.c
81bd9331da3bd0f53255d52b1475480ff3a4b395trawick $(COMPILE.c) -o $@ $<
d321fe00a917cfbe45929d741d74e2c89960b0b8trawick $(POST_PROCESS_O)
d321fe00a917cfbe45929d741d74e2c89960b0b8trawick
d321fe00a917cfbe45929d741d74e2c89960b0b8trawickpics/%.o : ../libc/sys/4.2/sparc/%.s
d321fe00a917cfbe45929d741d74e2c89960b0b8trawick $(BUILD.s)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clars5pics/%.o : ../libc/sys/sys5/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clars5pics/%.o : ../libc/sys/sys5/sparc/%.s
b8fbac7d9e095a4cf4679d0a4b7a678baf9e319ecolm $(BUILD.s)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clars5pics/%.o : ../libc/stdio/sys5/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/rpc/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clarpics/%.o s5pics/%.o : ../libc/yp/%.c
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(COMPILE.c) -o $@ $<
7a0780c774fcd7823d2e3a79f55b2f3522602992clar $(POST_PROCESS_O)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
c2cc37797238c6f97818d701fbb075b6107507cabrianp
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe# include common library definitions
7a0780c774fcd7823d2e3a79f55b2f3522602992clarinclude ../../Makefile.lib
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxC99MODE= $(C99_DISABLE)
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx#
7a0780c774fcd7823d2e3a79f55b2f3522602992clar# The BCP include files depend on old preprocessor semantics.
b8ee7946aa85a6b2eefd7f9fcf2ed5dc69a7103asctemme#
b8ee7946aa85a6b2eefd7f9fcf2ed5dc69a7103asctemmeCCMODE = -Xt
b8ee7946aa85a6b2eefd7f9fcf2ed5dc69a7103asctemme
b8ee7946aa85a6b2eefd7f9fcf2ed5dc69a7103asctemme# the bcp libraries go in /usr/4lib. override ROOTLIBDIR from ../../Makefile.lib
b8ee7946aa85a6b2eefd7f9fcf2ed5dc69a7103asctemme# and save it so we can find the libraries with which to link
62ba6bde073be4d332ffc9c89768757d3f646da5dirkxROOTLIBDIR= $(ROOT)/usr/4lib
62ba6bde073be4d332ffc9c89768757d3f646da5dirkx
62ba6bde073be4d332ffc9c89768757d3f646da5dirkxCPPFLAGS= -Dsparc \
23b4e2f556ce39696c4e31c6e72893f7489ff8d9dirkx -I. -Iinc -I../inc/include -I../inc/include/sys $(CPPFLAGS.master)
7a0780c774fcd7823d2e3a79f55b2f3522602992clarASFLAGS= -P -D__STDC__ -DLOCORE -D_SYS_SYS_S -D_ASM $(CPPFLAGS)
0bcc11df5f030cf62289599a25f5831913a4b438trawickLDLIBS= -t -R/usr/ucblib -L$(ROOT)/usr/ucblib $(LDLIBS.lib) \
0bcc11df5f030cf62289599a25f5831913a4b438trawick -lucb -lc -lnsl -lsocket
0bcc11df5f030cf62289599a25f5831913a4b438trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# SONAME is used by DYNFLAGS
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding$(DYNLIB4X) := SONAME = $(DYNLIB4X)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding$(DYNLIBS5) := SONAME = $(DYNLIBS5)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingpics/%.o:= ASFLAGS += -K pic -DPIC
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingpics/%.o:= CPPFLAGS += -K pic -DPIC
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldings5pics/%.o:= ASFLAGS += -K pic -DPIC
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingBUILD.s= $(AS) $(ASFLAGS) $< -o $@
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding# libbc method of building an archive
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingBUILD.AR= $(RM) $@ ; \
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding $(AR) q $@ $(OBJECTS:%=$(DIR)/%)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding# the TXTS macro is used for NSE bootstrapping.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxTXTS= inc/SYS.h inc/PIC.h inc/machine/asm_linkage.h
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonLIBS = $(DYNLIB4X) $(DYNLIBS5)
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonOBJECTS= $(COMPATCOM) $(COMPAT4.1) $(CRTSPARC) $(GENCOM) \
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton$(GENCOMSPARC) $(GEN4.2) $(STDIOCOM) $(STDIO4.2) \
860d483ae528603f7e1f962903e71ac28358bef6wrowe$(INET) $(NET) $(NETSPARC) $(YP) \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx$(SYSCOM) $(SYSCOMSPARC) $(SYS4.2)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# Since this library is strictly for binary compability with ancient
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# applications, we deactivate CTF to avoid kicking up dust.
87a528a7622973988232079ba02763748c9c7071pquerna#
0906f649b3d720299e47ed1148e79051e8941b2adirkxCTFCONVERT_POST = :
446b877d2ab69d9bbcd9152a2d54814f05f1c00brbbCTFMERGE_LIB = :
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingS5OBJECTS= $(COMPATCOM) $(COMPATSYS5) $(CRTSPARC) $(GENCOM) \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding$(GENCOMSPARC) $(GENSYS5) $(STDIOCOM) $(STDIOSYS5) \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding$(SYSCOM) $(SYSCOMSPARC) $(SYSSYS5) $(SSYS5SPARC) \
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx$(INET) $(NET) $(NETSPARC) $(YP)
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkxS5PICOBJS= $(S5OBJECTS:%=s5pics/%)
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
cbe23d0a0ff097b3d544d714657452abc80e3c87fieldingCLEANFILES= ../libc/yp/ypupdate_prot.c ../inc/include/rpcsvc/ypupdate_prot.h \
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm ../libc/compat/sys5/epoch.h \
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $(S5PICOBJS)
ae491e926e412a749fc27c0d79f8d953a8d9a153brianpCLOBBERFILES= ../libc/compat/sys5/mkepoch
06e2d72d72d35442e1ba8cfe9f343ac0fb2b8cffdreid
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe# conditional assignments
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowes5pics/%.o:= CPPFLAGS = -Dsparc -DS5EMUL -K pic -DPIC -I. -Iinc \
f4a8b04b47f09a21b65646b66b19c9649ff7f03arbb -I../inc/5include -I../inc/include -I../inc/include/sys \
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm $(CPPFLAGS.master)
bbe866808ba50d71809ab58bbee377cadf60d3b7dreid
bbe866808ba50d71809ab58bbee377cadf60d3b7dreids5pics/%.o := CFLAGS += -xregs=no%appl
e23b77006a8b079c0ad52e42ba2029e759455b8fjortonpics/%.o := CFLAGS += -xregs=no%appl
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton$(DYNLIB4X):= DIR = pics
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding$(DYNLIBS5):= DIR = s5pics
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick.KEEP_STATE:
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# Declare that all .o's can be made in parallel.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding.PARALLEL: $(PICS) $(S5PICOBJS)
dcde46ca353d5d66bbac2b8e1135ac828992b808dreid
dcde46ca353d5d66bbac2b8e1135ac828992b808dreidall: $(TXTS) $(LIBS)
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick$(DYNLIB4X): pics .WAIT $(PICS)
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick $(CC) -o $@ -dy -G $(DYNFLAGS) $(PICS) $(LDLIBS)
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick $(POST_PROCESS_SO)
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick$(DYNLIBS5): s5pics .WAIT $(S5PICOBJS)
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm $(CC) -o $@ -dy -G $(DYNFLAGS) $(S5PICOBJS) $(LDLIBS)
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick $(POST_PROCESS_SO)
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick# include common library targets
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawickinclude ../../Makefile.targ
7a0780c774fcd7823d2e3a79f55b2f3522602992clar
7a0780c774fcd7823d2e3a79f55b2f3522602992clars5pics:
dcde46ca353d5d66bbac2b8e1135ac828992b808dreid -@mkdir -p $@
cbe23d0a0ff097b3d544d714657452abc80e3c87fielding
be2ca76a08c2fc1695f5b3178d5893f0e92240bftrawick# special cases
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingPSEUDO_POBJS= $(PSEUDO_SRCS:%.s=pics/%.o)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingPSEUDO_PS5OBJS= $(PSEUDO_SRCS:%.s=s5pics/%.o)
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawick$(PSEUDO_POBJS) $(PSEUDO_PS5OBJS):
873c287c391b0bbc4719b68bb84946515811e1batrawick @(echo '#include "SYS.h"'; \
873c287c391b0bbc4719b68bb84946515811e1batrawick echo ' SYSCALL($(@F:.o=))'; \
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick echo ' RET'; \
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick echo ' SET_SIZE($(@F:.o=))') > tmp.$(@F:.o=).s
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick $(AS) $(ASFLAGS) -o $@ tmp.$(@F:.o=).s
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
873c287c391b0bbc4719b68bb84946515811e1batrawick @$(RM) tmp.$(@F:.o=).s
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawicks5pics/times.o : ../libc/compat/sys5/epoch.h ../libc/compat/sys5/times.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(COMPILE.c) -o $@ ../libc/compat/sys5/times.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick../libc/compat/sys5/epoch.h: ../libc/compat/sys5/mkepoch
873c287c391b0bbc4719b68bb84946515811e1batrawick ../libc/compat/sys5/mkepoch > $@
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawick../libc/compat/sys5/mkepoch: ../libc/compat/sys5/mkepoch.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(NATIVECC) -O -o $@ ../libc/compat/sys5/mkepoch.c
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/maperror.o s5pics/maperror.o: ../libc/sys/common/maperror.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(CC) -I../libc/sys/common $(CPPFLAGS) $(CFLAGS) -c -o $@ ../libc/sys/common/maperror.c
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawick#
873c287c391b0bbc4719b68bb84946515811e1batrawick# The following rules generate the .h file and XDR routines from the
873c287c391b0bbc4719b68bb84946515811e1batrawick# rpcgen source. Objects built here, look for it here. Further, when
873c287c391b0bbc4719b68bb84946515811e1batrawick# building ypupdated it should look here too, but doesn't at the moment.
873c287c391b0bbc4719b68bb84946515811e1batrawick#
873c287c391b0bbc4719b68bb84946515811e1batrawick# It would be nice to use a ".x.h" rule for this, but that causes problems.
873c287c391b0bbc4719b68bb84946515811e1batrawick#
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/yp_update.o \
873c287c391b0bbc4719b68bb84946515811e1batrawicks5pics/yp_update.o : ../inc/include/rpcsvc/ypupdate_prot.h ../libc/yp/yp_update.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(COMPILE.c) -o $@ ../libc/yp/yp_update.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
873c287c391b0bbc4719b68bb84946515811e1batrawick
873c287c391b0bbc4719b68bb84946515811e1batrawickpics/ypupdate_prot.o s5pics/ypupdate_prot.o : ../inc/include/rpcsvc/ypupdate_prot.h\
873c287c391b0bbc4719b68bb84946515811e1batrawick ../libc/yp/ypupdate_prot.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(COMPILE.c) -o $@ ../libc/yp/ypupdate_prot.c
873c287c391b0bbc4719b68bb84946515811e1batrawick $(POST_PROCESS_O)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
62ba6bde073be4d332ffc9c89768757d3f646da5dirkx../libc/yp/ypupdate_prot.c: ../libc/yp/ypupdate_prot.x
62ba6bde073be4d332ffc9c89768757d3f646da5dirkx $(RM) $@
62ba6bde073be4d332ffc9c89768757d3f646da5dirkx $(RPCGEN) -c -o $@ ../libc/yp/ypupdate_prot.x
62ba6bde073be4d332ffc9c89768757d3f646da5dirkx
860d483ae528603f7e1f962903e71ac28358bef6wrowe../libc/yp/ypupdate_prot.h: ../libc/yp/ypupdate_prot.x
4729a2e31b3afeaf2423fc8334f18628efb8fab7jorton $(RM) $@ ../libc/yp/ypupdate_prot.h
860d483ae528603f7e1f962903e71ac28358bef6wrowe $(RPCGEN) -h -o ../libc/yp/ypupdate_prot.h ../libc/yp/ypupdate_prot.x
860d483ae528603f7e1f962903e71ac28358bef6wrowe
860d483ae528603f7e1f962903e71ac28358bef6wrowe../inc/include/rpcsvc/ypupdate_prot.h: ../libc/yp/ypupdate_prot.h
860d483ae528603f7e1f962903e71ac28358bef6wrowe cp ../libc/yp/ypupdate_prot.h $@
860d483ae528603f7e1f962903e71ac28358bef6wrowe