Annotation of 42BSD/usr.lib/libU77/Makefile, revision 1.1.1.1

1.1       root        1: # Makefile for f77 system lib, libU77.a
                      2: # @(#)Makefile 1.1 (Berkeley) 5/20/83
                      3: 
                      4: CFLAGS       = -O
                      5: 
                      6: DEST         = $(DESTDIR)/usr/lib
                      7: 
                      8: DESTDIR              =
                      9: 
                     10: EXTHDRS              =
                     11: 
                     12: HDRS         =
                     13: 
                     14: LIBRARY              = libU77.a
                     15: 
                     16: LIBRARY_P     = libU77_p.a
                     17: 
                     18: MAKEFILE      = Makefile
                     19: 
                     20: OBJS         = access_.o \
                     21:                alarm_.o \
                     22:                chdir_.o \
                     23:                chmod_.o \
                     24:                ctime_.o \
                     25:                dtime_.o \
                     26:                etime_.o \
                     27:                f77lid_.o \
                     28:                fdate_.o \
                     29:                fgetc_.o \
                     30:                fork_.o \
                     31:                fputc_.o \
                     32:                fseek_.o \
                     33:                fstat_.o \
                     34:                ftell_.o \
                     35:                gerror_.o \
                     36:                getarg_.o \
                     37:                getc_.o \
                     38:                getcwd_.o \
                     39:                getenv_.o \
                     40:                getgid_.o \
                     41:                getlog_.o \
                     42:                getpid_.o \
                     43:                getuid_.o \
                     44:                gmtime_.o \
                     45:                hostnm_.o \
                     46:                iargc_.o \
                     47:                idate_.o \
                     48:                ierrno_.o \
                     49:                isatty_.o \
                     50:                itime_.o \
                     51:                kill_.o \
                     52:                link_.o \
                     53:                loc_.o \
                     54:                lstat_.o \
                     55:                ltime_.o \
                     56:                perror_.o \
                     57:                putc_.o \
                     58:                qsort_.o \
                     59:                rename_.o \
                     60:                signal_.o \
                     61:                sleep_.o \
                     62:                stat_.o \
                     63:                symlnk_.o \
                     64:                system_.o \
                     65:                tapeio.o \
                     66:                time_.o \
                     67:                ttynam_.o \
                     68:                unlink_.o \
                     69:                wait_.o
                     70: 
                     71: OLDDIR       = $(DESTDIR)/usr/old/lib
                     72: 
                     73: PRINT        = pr
                     74: 
                     75: SRCS         = access_.c \
                     76:                alarm_.c \
                     77:                chdir_.c \
                     78:                chmod_.c \
                     79:                ctime_.c \
                     80:                dtime_.c \
                     81:                etime_.c \
                     82:                f77lid_.c \
                     83:                fdate_.c \
                     84:                fgetc_.c \
                     85:                fork_.c \
                     86:                fputc_.c \
                     87:                fseek_.c \
                     88:                fstat_.c \
                     89:                ftell_.c \
                     90:                gerror_.c \
                     91:                getarg_.c \
                     92:                getc_.c \
                     93:                getcwd_.c \
                     94:                getenv_.c \
                     95:                getgid_.c \
                     96:                getlog_.c \
                     97:                getpid_.c \
                     98:                getuid_.c \
                     99:                gmtime_.c \
                    100:                hostnm_.c \
                    101:                iargc_.c \
                    102:                idate_.c \
                    103:                ierrno_.c \
                    104:                isatty_.c \
                    105:                itime_.c \
                    106:                kill_.c \
                    107:                link_.c \
                    108:                loc_.c \
                    109:                lstat_.c \
                    110:                ltime_.c \
                    111:                perror_.c \
                    112:                putc_.c \
                    113:                qsort_.c \
                    114:                rename_.c \
                    115:                signal_.c \
                    116:                sleep_.c \
                    117:                stat_.c \
                    118:                symlnk_.c \
                    119:                system_.c \
                    120:                tapeio.c \
                    121:                time_.c \
                    122:                ttynam_.c \
                    123:                unlink_.c \
                    124:                wait_.c
                    125: 
                    126: all:           $(LIBRARY) $(LIBRARY_P)
                    127: 
                    128: $(LIBRARY):    $(OBJS) Version
                    129:                @echo -n "Loading $(LIBRARY) ... "
                    130:                @ar cru $(LIBRARY) $(OBJS) Version
                    131:                @ranlib $(LIBRARY)
                    132:                @echo "done"
                    133: 
                    134: $(LIBRARY_P):  $(OBJS) Version
                    135:                @echo -n "Loading $(LIBRARY_P) ... "
                    136:                @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version
                    137:                @ranlib $(LIBRARY_P)
                    138:                @echo "done"
                    139: 
                    140: Version:       $(SRCS) mkvers
                    141:                @rm -f Version.c
                    142:                ./mkvers $(LIBRARY) $(SRCS) > Version.c
                    143:                $(CC) -c Version.c
                    144:                mv Version.o Version
                    145:                @rm -f profiled/Version
                    146:                ln Version profiled/Version
                    147: 
                    148: mkvers:                mkvers.c
                    149:                @$(CC) mkvers.c -o mkvers
                    150: 
                    151: clean:;                @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P)
                    152: 
                    153: depend:;       @echo Construct dependencies manually
                    154: 
                    155: extract:;      @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF
                    156:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF
                    157: 
                    158: index:;                @ctags -wx $(HDRS) $(SRCS)
                    159: 
                    160: install:       $(LIBRARY) $(LIBRARY_P)
                    161:                @-mv $(DEST)/$(LIBRARY) $(OLDDIR)/$(LIBRARY)
                    162:                install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY)
                    163:                ranlib $(DEST)/$(LIBRARY)
                    164:                @-mv $(DEST)/$(LIBRARY_P) $(OLDDIR)/$(LIBRARY_P)
                    165:                install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P)
                    166:                ranlib $(DEST)/$(LIBRARY_P)
                    167: 
                    168: library:        $(LIBRARY) $(LIBRARY_P)
                    169: 
                    170: print:;                @$(PRINT) $(HDRS) $(SRCS)
                    171: 
                    172: tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
                    173: 
                    174: update:         $(DEST)/$(LIBRARY)
                    175: 
                    176: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
                    177:                @-ar xo $(DEST)/$(LIBRARY)
                    178:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P)
                    179:                @make -f $(MAKEFILE) DEST=$(DEST) install clean
                    180: .c.o:
                    181:                $(CC) -p $(CFLAGS) -c $*.c
                    182:                -ld -x -r $*.o
                    183:                mv a.out profiled/$*.o
                    184:                $(CC) $(CFLAGS) -c $*.c
                    185:                -ld -x -r $*.o
                    186:                mv a.out $*.o

unix.superglobalmegacorp.com

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