Annotation of 43BSDTahoe/lib/libc/gen/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Copyright (c) 1988 Regents of the University of California.
                      3: # All rights reserved.
                      4: #
                      5: # Redistribution and use in source and binary forms are permitted
                      6: # provided that the above copyright notice and this paragraph are
                      7: # duplicated in all such forms and that any documentation,
                      8: # advertising materials, and other materials related to such
                      9: # distribution and use acknowledge that the software was developed
                     10: # by the University of California, Berkeley.  The name of the
                     11: # University may not be used to endorse or promote products derived
                     12: # from this software without specific prior written permission.
                     13: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     14: # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     15: # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     16: #
                     17: #      @(#)Makefile    5.26 (Berkeley) 6/27/88
                     18: #
                     19: # Many of these routines have been rewritten in assembly.  The assembly
                     20: # source can be found in the directory gen.${MACHINE}.  The macro
                     21: # ${STDSRC} lists the files needed by all current implementations.  The
                     22: # macros ${VAXSRC} and ${TAHOESRC} are the supplemental files needed by
                     23: # the VAX and the TAHOE.  ${PORTSRC} is a list of all of the supplemental
                     24: # files.
                     25: 
                     26: VPATH= regexp
                     27: DEFS=  -DLIBC_SCCS
                     28: CFLAGS=        -O ${DEFS}
                     29: STDSRC=        abort.c alarm.c atoi.c atol.c calloc.c closedir.c crypt.c ctime.c \
                     30:        ctype_.c disklabel.c errlst.c execvp.c fakcu.c fstab.c \
                     31:        getenv.c getgrent.c getgrgid.c getgrnam.c getlogin.c getpass.c \
                     32:        getpwent.c getpwnamuid.c getttyent.c getttynam.c getusershell.c \
                     33:        getwd.c initgroups.c isatty.c malloc.c mktemp.c ndbm.c nlist.c \
                     34:        opendir.c perror.c popen.c psignal.c qsort.c random.c readdir.c \
                     35:        regerror.c regex.c regexp.c regsub.c scandir.c seekdir.c setegid.c \
                     36:        setenv.c seteuid.c setgid.c setjmperr.c setrgid.c setruid.c setuid.c \
                     37:        siginterrupt.c siglist.c signal.c sleep.c strcasecmp.c swab.c \
                     38:        syslog.c system.c telldir.c time.c timezone.c ttyname.c ttyslot.c \
                     39:        ualarm.c usleep.c valloc.c
                     40: STDOBJ=        abort.o alarm.o atoi.o atol.o calloc.o closedir.o crypt.o ctime.o \
                     41:        ctype_.o disklabel.o errlst.o execvp.o fakcu.o fstab.o \
                     42:        getenv.o getgrent.o getgrgid.o getgrnam.o getlogin.o getpass.o \
                     43:        getpwent.o getpwnamuid.o getttyent.o getttynam.o getusershell.o \
                     44:        getwd.o initgroups.o isatty.o malloc.o mktemp.o ndbm.o nlist.o \
                     45:        opendir.o perror.o popen.o psignal.o qsort.o random.o readdir.o \
                     46:        regerror.o regex.o regexp.o regsub.o scandir.o seekdir.o setegid.o \
                     47:        setenv.o seteuid.o setgid.o setjmperr.o setrgid.o setruid.o setuid.o \
                     48:        siginterrupt.o siglist.o signal.o sleep.o strcasecmp.o swab.o \
                     49:        syslog.o system.o telldir.o time.o timezone.o ttyname.o ttyslot.o \
                     50:        ualarm.o usleep.o valloc.o
                     51: VAXSRC=
                     52: VAXOBJ=
                     53: TAHOESRC=      index.c rindex.c
                     54: TAHOEOBJ=      index.o rindex.o
                     55: PORTSRC=       bcmp.c bcopy.c bzero.c ffs.c index.c insque.c \
                     56:                remque.c rindex.c strcat.c strcmp.c strcpy.c strlen.c \
                     57:                strncat.c strncmp.c strncpy.c
                     58: PORTOBJ=       bcmp.o bcopy.o bzero.o ffs.o index.o insque.o \
                     59:                remque.o rindex.o strcat.o strcmp.o strcpy.o strlen.o \
                     60:                strncat.o strncmp.o strncpy.o
                     61: TAGSFILE=tags
                     62: 
                     63: .c.o:
                     64:        @${CC} -p ${CFLAGS} -c $*.c
                     65:        @-ld -X -o profiled/$*.o -r $*.o
                     66:        ${CC} ${CFLAGS} -c $*.c
                     67:        @-ld -x -r $*.o
                     68:        @mv a.out $*.o
                     69: 
                     70: all: lib.${MACHINE}
                     71: 
                     72: link: lib.${MACHINE} link.${MACHINE}
                     73: 
                     74: link.vax:
                     75:        (cd ../library; rm -f  ${STDOBJ} ${VAXOBJ})
                     76:        (cd ../profiled; rm -f  ${STDOBJ} ${VAXOBJ})
                     77:        ln  ${STDOBJ} ${VAXOBJ} ../library
                     78:        (cd profiled; ln  ${STDOBJ} ${VAXOBJ} ../../profiled)
                     79: 
                     80: link.tahoe:
                     81:        (cd ../library; rm -f  ${STDOBJ} ${TAHOEOBJ})
                     82:        (cd ../profiled; rm -f  ${STDOBJ} ${TAHOEOBJ})
                     83:        ln  ${STDOBJ} ${TAHOEOBJ} ../library
                     84:        (cd profiled; ln  ${STDOBJ} ${TAHOEOBJ} ../../profiled)
                     85: 
                     86: lib.vax: ${STDOBJ} ${VAXOBJ}
                     87: 
                     88: lib.tahoe: ${STDOBJ} ${TAHOEOBJ}
                     89: 
                     90: errlst.o: errlst.c
                     91:        ${CC} -S ${DEFS} errlst.c
                     92:        ed - <:errfix errlst.s
                     93:        as -o errlst.o errlst.s
                     94:        cp errlst.o profiled/errlst.o
                     95:        rm -f errlst.s
                     96: 
                     97: tags: tags.${MACHINE}
                     98: 
                     99: tags.vax: ${STDSRC} ${VAXSRC}
                    100:        cwd=`pwd`; \
                    101:        for i in ${STDSRC} ${VAXSRC}; do \
                    102:                ctags -a -f ${TAGSFILE} $$cwd/$$i; \
                    103:        done
                    104: 
                    105: tags.tahoe: ${STDSRC} ${TAHOESRC}
                    106:        cwd=`pwd`; \
                    107:        for i in ${STDSRC} ${TAHOESRC}; do \
                    108:                ctags -a -f ${TAGSFILE} $$cwd/$$i; \
                    109:        done
                    110: 
                    111: clean:
                    112:        rm -f *.o profiled/* a.out core ${TAGSFILE}
                    113: 
                    114: depend: depend.${MACHINE}
                    115: 
                    116: depend.vax: ${STDSRC} ${VAXSRC}
                    117:        mkdep ${CFLAGS} ${STDSRC} ${VAXSRC}
                    118: 
                    119: depend.tahoe: ${STDSRC} ${TAHOESRC}
                    120:        mkdep ${CFLAGS} ${STDSRC} ${TAHOESRC}
                    121: 
                    122: # DO NOT DELETE THIS LINE -- mkdep uses it.
                    123: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
                    124: 
                    125: abort.o: abort.c /usr/include/signal.h /usr/include/machine/trap.h
                    126: alarm.o: alarm.c /usr/include/sys/time.h /usr/include/time.h
                    127: atoi.o: atoi.c
                    128: atol.o: atol.c
                    129: calloc.o: calloc.c
                    130: closedir.o: closedir.c /usr/include/sys/param.h /usr/include/sys/types.h
                    131: closedir.o: /usr/include/signal.h /usr/include/machine/trap.h
                    132: closedir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    133: closedir.o: /usr/include/sys/dir.h
                    134: crypt.o: crypt.c
                    135: ctime.o: ctime.c /usr/include/sys/param.h /usr/include/sys/types.h
                    136: ctime.o: /usr/include/signal.h /usr/include/machine/trap.h
                    137: ctime.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    138: ctime.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/tzfile.h
                    139: ctype_.o: ctype_.c /usr/include/ctype.h
                    140: disklabel.o: disklabel.c /usr/include/sys/param.h /usr/include/sys/types.h
                    141: disklabel.o: /usr/include/signal.h /usr/include/machine/trap.h
                    142: disklabel.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    143: disklabel.o: /usr/include/sys/fs.h /usr/include/sys/file.h
                    144: disklabel.o: /usr/include/sys/disklabel.h /usr/include/stdio.h
                    145: disklabel.o: /usr/include/strings.h /usr/include/ctype.h
                    146: errlst.o: errlst.c
                    147: execvp.o: execvp.c /usr/include/errno.h
                    148: fakcu.o: fakcu.c
                    149: fstab.o: fstab.c /usr/include/fstab.h /usr/include/stdio.h /usr/include/ctype.h
                    150: getenv.o: getenv.c /usr/include/stdio.h
                    151: getgrent.o: getgrent.c /usr/include/stdio.h /usr/include/grp.h
                    152: getgrgid.o: getgrgid.c /usr/include/grp.h
                    153: getgrnam.o: getgrnam.c /usr/include/grp.h
                    154: getlogin.o: getlogin.c /usr/include/utmp.h
                    155: getpass.o: getpass.c /usr/include/stdio.h /usr/include/signal.h
                    156: getpass.o: /usr/include/machine/trap.h /usr/include/sgtty.h
                    157: getpass.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    158: getpass.o: /usr/include/sys/ttydev.h
                    159: getpwent.o: getpwent.c /usr/include/stdio.h /usr/include/pwd.h
                    160: getpwent.o: /usr/include/ndbm.h
                    161: getpwnamuid.o: getpwnamuid.c /usr/include/stdio.h /usr/include/pwd.h
                    162: getpwnamuid.o: /usr/include/ndbm.h /usr/include/sys/file.h
                    163: getttyent.o: getttyent.c /usr/include/stdio.h /usr/include/strings.h
                    164: getttyent.o: /usr/include/ttyent.h
                    165: getttynam.o: getttynam.c /usr/include/ttyent.h
                    166: getusershell.o: getusershell.c /usr/include/sys/param.h
                    167: getusershell.o: /usr/include/sys/types.h /usr/include/signal.h
                    168: getusershell.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    169: getusershell.o: /usr/include/machine/endian.h /usr/include/sys/file.h
                    170: getusershell.o: /usr/include/sys/stat.h /usr/include/ctype.h
                    171: getusershell.o: /usr/include/stdio.h
                    172: getwd.o: getwd.c /usr/include/sys/param.h /usr/include/sys/types.h
                    173: getwd.o: /usr/include/signal.h /usr/include/machine/trap.h
                    174: getwd.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    175: getwd.o: /usr/include/sys/stat.h /usr/include/sys/dir.h
                    176: initgroups.o: initgroups.c /usr/include/stdio.h /usr/include/sys/param.h
                    177: initgroups.o: /usr/include/sys/types.h /usr/include/signal.h
                    178: initgroups.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    179: initgroups.o: /usr/include/machine/endian.h /usr/include/grp.h
                    180: isatty.o: isatty.c /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    181: isatty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    182: malloc.o: malloc.c /usr/include/sys/types.h
                    183: mktemp.o: mktemp.c /usr/include/sys/types.h /usr/include/sys/file.h
                    184: mktemp.o: /usr/include/sys/stat.h /usr/include/errno.h /usr/include/stdio.h
                    185: mktemp.o: /usr/include/ctype.h
                    186: ndbm.o: ndbm.c /usr/include/sys/types.h /usr/include/sys/stat.h
                    187: ndbm.o: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/errno.h
                    188: ndbm.o: /usr/include/ndbm.h
                    189: nlist.o: nlist.c /usr/include/sys/types.h /usr/include/a.out.h
                    190: nlist.o: /usr/include/sys/exec.h /usr/include/stdio.h
                    191: opendir.o: opendir.c /usr/include/sys/param.h /usr/include/sys/types.h
                    192: opendir.o: /usr/include/signal.h /usr/include/machine/trap.h
                    193: opendir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    194: opendir.o: /usr/include/sys/dir.h
                    195: perror.o: perror.c /usr/include/sys/types.h /usr/include/sys/uio.h
                    196: popen.o: popen.c /usr/include/stdio.h /usr/include/signal.h
                    197: popen.o: /usr/include/machine/trap.h
                    198: psignal.o: psignal.c /usr/include/signal.h /usr/include/machine/trap.h
                    199: qsort.o: qsort.c
                    200: random.o: random.c /usr/include/stdio.h
                    201: readdir.o: readdir.c /usr/include/sys/param.h /usr/include/sys/types.h
                    202: readdir.o: /usr/include/signal.h /usr/include/machine/trap.h
                    203: readdir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    204: readdir.o: /usr/include/sys/dir.h
                    205: regerror.o: regexp/regerror.c /usr/include/stdio.h
                    206: regex.o: regex.c
                    207: regexp.o: regexp/regexp.c /usr/include/stdio.h /usr/include/ctype.h
                    208: regexp.o: /usr/include/regexp.h regexp/regmagic.h
                    209: regsub.o: regexp/regsub.c /usr/include/stdio.h /usr/include/regexp.h
                    210: regsub.o: regexp/regmagic.h
                    211: scandir.o: scandir.c /usr/include/sys/types.h /usr/include/sys/stat.h
                    212: scandir.o: /usr/include/sys/dir.h
                    213: seekdir.o: seekdir.c /usr/include/sys/param.h /usr/include/sys/types.h
                    214: seekdir.o: /usr/include/signal.h /usr/include/machine/trap.h
                    215: seekdir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    216: seekdir.o: /usr/include/sys/dir.h
                    217: setegid.o: setegid.c
                    218: setenv.o: setenv.c /usr/include/sys/types.h /usr/include/stdio.h
                    219: seteuid.o: seteuid.c
                    220: setgid.o: setgid.c
                    221: setjmperr.o: setjmperr.c
                    222: setrgid.o: setrgid.c
                    223: setruid.o: setruid.c
                    224: setuid.o: setuid.c
                    225: siginterrupt.o: siginterrupt.c /usr/include/signal.h
                    226: siginterrupt.o: /usr/include/machine/trap.h
                    227: siglist.o: siglist.c /usr/include/signal.h /usr/include/machine/trap.h
                    228: signal.o: signal.c /usr/include/signal.h /usr/include/machine/trap.h
                    229: sleep.o: sleep.c /usr/include/sys/time.h /usr/include/time.h
                    230: sleep.o: /usr/include/signal.h /usr/include/machine/trap.h
                    231: strcasecmp.o: strcasecmp.c /usr/include/sys/types.h
                    232: swab.o: swab.c
                    233: syslog.o: syslog.c /usr/include/sys/types.h /usr/include/sys/socket.h
                    234: syslog.o: /usr/include/sys/file.h /usr/include/sys/signal.h
                    235: syslog.o: /usr/include/machine/trap.h /usr/include/sys/syslog.h
                    236: syslog.o: /usr/include/netdb.h /usr/include/strings.h
                    237: system.o: system.c /usr/include/signal.h /usr/include/machine/trap.h
                    238: telldir.o: telldir.c /usr/include/sys/param.h /usr/include/sys/types.h
                    239: telldir.o: /usr/include/signal.h /usr/include/machine/trap.h
                    240: telldir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    241: telldir.o: /usr/include/sys/dir.h
                    242: time.o: time.c /usr/include/sys/types.h /usr/include/sys/time.h
                    243: time.o: /usr/include/time.h
                    244: timezone.o: timezone.c /usr/include/sys/types.h /usr/include/sys/time.h
                    245: timezone.o: /usr/include/time.h /usr/include/stdio.h /usr/include/tzfile.h
                    246: ttyname.o: ttyname.c /usr/include/sys/param.h /usr/include/sys/types.h
                    247: ttyname.o: /usr/include/signal.h /usr/include/machine/trap.h
                    248: ttyname.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    249: ttyname.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
                    250: ttyslot.o: ttyslot.c /usr/include/ttyent.h
                    251: ualarm.o: ualarm.c /usr/include/sys/time.h /usr/include/time.h
                    252: usleep.o: usleep.c /usr/include/sys/time.h /usr/include/time.h
                    253: usleep.o: /usr/include/signal.h /usr/include/machine/trap.h
                    254: valloc.o: valloc.c
                    255: index.o: index.c /usr/include/stdio.h
                    256: rindex.o: rindex.c /usr/include/stdio.h
                    257: 
                    258: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.