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

1.1       root        1: # Makefile for f77 math & startup lib, libF77.a
                      2: #
                      3: # @(#)Makefile 1.1 (Berkeley) 5/20/83
                      4: 
                      5: CFLAGS       = -O
                      6: 
                      7: DEST         = $(DESTDIR)/usr/lib
                      8: 
                      9: DESTDIR              =
                     10: 
                     11: EXTHDRS              =
                     12: 
                     13: FFLAGS       = -O
                     14: 
                     15: HDRS         = opcodes.h
                     16: 
                     17: LIBRARY              = libF77.a
                     18: 
                     19: LIBRARY_P     = libF77_p.a
                     20: 
                     21: MAKEFILE      = Makefile
                     22: 
                     23: OBJS         = abort_.o \
                     24:                besj0_.o \
                     25:                besj1_.o \
                     26:                besjn_.o \
                     27:                besy0_.o \
                     28:                besy1_.o \
                     29:                besyn_.o \
                     30:                bit.o \
                     31:                c_abs.o \
                     32:                c_cos.o \
                     33:                c_div.o \
                     34:                c_exp.o \
                     35:                c_log.o \
                     36:                c_sin.o \
                     37:                c_sqrt.o \
                     38:                cabs.o \
                     39:                d_abs.o \
                     40:                d_acos.o \
                     41:                d_asin.o \
                     42:                d_atan.o \
                     43:                d_atn2.o \
                     44:                d_cnjg.o \
                     45:                d_cos.o \
                     46:                d_cosh.o \
                     47:                d_dim.o \
                     48:                d_exp.o \
                     49:                d_imag.o \
                     50:                d_int.o \
                     51:                d_lg10.o \
                     52:                d_log.o \
                     53:                d_mod.o \
                     54:                d_nint.o \
                     55:                d_prod.o \
                     56:                d_sign.o \
                     57:                d_sin.o \
                     58:                d_sinh.o \
                     59:                d_sqrt.o \
                     60:                d_tan.o \
                     61:                d_tanh.o \
                     62:                dbesj0_.o \
                     63:                dbesj1_.o \
                     64:                dbesjn_.o \
                     65:                dbesy0_.o \
                     66:                dbesy1_.o \
                     67:                dbesyn_.o \
                     68:                derf_.o \
                     69:                derfc_.o \
                     70:                ef1asc_.o \
                     71:                ef1cmc_.o \
                     72:                erf_.o \
                     73:                erfc_.o \
                     74:                exit_.o \
                     75:                h_abs.o \
                     76:                h_dim.o \
                     77:                h_dnnt.o \
                     78:                h_indx.o \
                     79:                h_len.o \
                     80:                h_mod.o \
                     81:                h_nint.o \
                     82:                h_sign.o \
                     83:                hl_ge.o \
                     84:                hl_gt.o \
                     85:                hl_le.o \
                     86:                hl_lt.o \
                     87:                i_abs.o \
                     88:                i_dim.o \
                     89:                i_dnnt.o \
                     90:                i_indx.o \
                     91:                i_len.o \
                     92:                i_mod.o \
                     93:                i_nint.o \
                     94:                i_sign.o \
                     95:                l_ge.o \
                     96:                l_gt.o \
                     97:                l_le.o \
                     98:                l_lt.o \
                     99:                lnblnk_.o \
                    100:                long_.o \
                    101:                main.o \
                    102:                pow_ci.o \
                    103:                pow_dd.o \
                    104:                pow_di.o \
                    105:                pow_hh.o \
                    106:                pow_ii.o \
                    107:                pow_ri.o \
                    108:                pow_zi.o \
                    109:                pow_zz.o \
                    110:                r_abs.o \
                    111:                r_acos.o \
                    112:                r_asin.o \
                    113:                r_atan.o \
                    114:                r_atn2.o \
                    115:                r_cnjg.o \
                    116:                r_cos.o \
                    117:                r_cosh.o \
                    118:                r_dim.o \
                    119:                r_exp.o \
                    120:                r_imag.o \
                    121:                r_int.o \
                    122:                r_lg10.o \
                    123:                r_log.o \
                    124:                r_mod.o \
                    125:                r_nint.o \
                    126:                r_sign.o \
                    127:                r_sin.o \
                    128:                r_sinh.o \
                    129:                r_sqrt.o \
                    130:                r_tan.o \
                    131:                r_tanh.o \
                    132:                rand_.o \
                    133:                range.o \
                    134:                rindex_.o \
                    135:                s_cat.o \
                    136:                s_cmp.o \
                    137:                s_copy.o \
                    138:                s_paus.o \
                    139:                s_rnge.o \
                    140:                s_stop.o \
                    141:                short_.o \
                    142:                signal_.o \
                    143:                sinh.o \
                    144:                subout.o \
                    145:                tanh.o \
                    146:                traper_.o \
                    147:                trapov_.o \
                    148:                trpfpe_.o \
                    149:                z_abs.o \
                    150:                z_cos.o \
                    151:                z_div.o \
                    152:                z_exp.o \
                    153:                z_log.o \
                    154:                z_sin.o \
                    155:                z_sqrt.o
                    156: 
                    157: OLDDIR       = $(DESTDIR)/usr/old/lib
                    158: 
                    159: OPTIONS              = -DUCBVAX
                    160: 
                    161: PRINT        = pr
                    162: 
                    163: SRCS         = abort_.c \
                    164:                besj0_.c \
                    165:                besj1_.c \
                    166:                besjn_.c \
                    167:                besy0_.c \
                    168:                besy1_.c \
                    169:                besyn_.c \
                    170:                bit.c \
                    171:                c_abs.c \
                    172:                c_cos.c \
                    173:                c_div.c \
                    174:                c_exp.c \
                    175:                c_log.c \
                    176:                c_sin.c \
                    177:                c_sqrt.c \
                    178:                cabs.c \
                    179:                d_abs.c \
                    180:                d_acos.c \
                    181:                d_asin.c \
                    182:                d_atan.c \
                    183:                d_atn2.c \
                    184:                d_cnjg.c \
                    185:                d_cos.c \
                    186:                d_cosh.c \
                    187:                d_dim.c \
                    188:                d_exp.c \
                    189:                d_imag.c \
                    190:                d_int.c \
                    191:                d_lg10.c \
                    192:                d_log.c \
                    193:                d_mod.c \
                    194:                d_nint.c \
                    195:                d_prod.c \
                    196:                d_sign.c \
                    197:                d_sin.c \
                    198:                d_sinh.c \
                    199:                d_sqrt.c \
                    200:                d_tan.c \
                    201:                d_tanh.c \
                    202:                dbesj0_.c \
                    203:                dbesj1_.c \
                    204:                dbesjn_.c \
                    205:                dbesy0_.c \
                    206:                dbesy1_.c \
                    207:                dbesyn_.c \
                    208:                derf_.c \
                    209:                derfc_.c \
                    210:                ef1asc_.c \
                    211:                ef1cmc_.c \
                    212:                erf_.c \
                    213:                erfc_.c \
                    214:                exit_.c \
                    215:                h_abs.c \
                    216:                h_dim.c \
                    217:                h_dnnt.c \
                    218:                h_indx.c \
                    219:                h_len.c \
                    220:                h_mod.c \
                    221:                h_nint.c \
                    222:                h_sign.c \
                    223:                hl_ge.c \
                    224:                hl_gt.c \
                    225:                hl_le.c \
                    226:                hl_lt.c \
                    227:                i_abs.c \
                    228:                i_dim.c \
                    229:                i_dnnt.c \
                    230:                i_indx.c \
                    231:                i_len.c \
                    232:                i_mod.c \
                    233:                i_nint.c \
                    234:                i_sign.c \
                    235:                l_ge.c \
                    236:                l_gt.c \
                    237:                l_le.c \
                    238:                l_lt.c \
                    239:                lnblnk_.c \
                    240:                long_.c \
                    241:                main.c \
                    242:                pow_ci.c \
                    243:                pow_dd.c \
                    244:                pow_di.c \
                    245:                pow_hh.c \
                    246:                pow_ii.c \
                    247:                pow_ri.c \
                    248:                pow_zi.c \
                    249:                pow_zz.c \
                    250:                r_abs.c \
                    251:                r_acos.c \
                    252:                r_asin.c \
                    253:                r_atan.c \
                    254:                r_atn2.c \
                    255:                r_cnjg.c \
                    256:                r_cos.c \
                    257:                r_cosh.c \
                    258:                r_dim.c \
                    259:                r_exp.c \
                    260:                r_imag.c \
                    261:                r_int.c \
                    262:                r_lg10.c \
                    263:                r_log.c \
                    264:                r_mod.c \
                    265:                r_nint.c \
                    266:                r_sign.c \
                    267:                r_sin.c \
                    268:                r_sinh.c \
                    269:                r_sqrt.c \
                    270:                r_tan.c \
                    271:                r_tanh.c \
                    272:                rand_.c \
                    273:                range.c \
                    274:                rindex_.c \
                    275:                s_cat.c \
                    276:                s_cmp.c \
                    277:                s_copy.c \
                    278:                s_paus.c \
                    279:                s_rnge.c \
                    280:                s_stop.c \
                    281:                short_.c \
                    282:                signal_.c \
                    283:                sinh.c \
                    284:                subout.c \
                    285:                tanh.c \
                    286:                traper_.c \
                    287:                trapov_.c \
                    288:                trpfpe_.c \
                    289:                z_abs.c \
                    290:                z_cos.c \
                    291:                z_div.c \
                    292:                z_exp.c \
                    293:                z_log.c \
                    294:                z_sin.c \
                    295:                z_sqrt.c
                    296: 
                    297: all:           $(LIBRARY) $(LIBRARY_P)
                    298: 
                    299: $(LIBRARY):    $(OBJS) Version
                    300:                @echo -n "Loading $(LIBRARY) ... "
                    301:                @ar cru $(LIBRARY) $(OBJS) Version
                    302:                @ranlib $(LIBRARY)
                    303:                @echo "done"
                    304: 
                    305: $(LIBRARY_P):  $(OBJS) Version
                    306:                @echo -n "Loading $(LIBRARY_P) ... "
                    307:                @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version
                    308:                @ranlib $(LIBRARY_P)
                    309:                @echo "done"
                    310: 
                    311: Version:       $(SRCS) mkvers
                    312:                @rm -f Version.c
                    313:                ./mkvers $(LIBRARY) $(SRCS) > Version.c
                    314:                $(CC) -c Version.c
                    315:                mv Version.o Version
                    316:                @rm -f profiled/Version
                    317:                ln Version profiled/Version
                    318: 
                    319: mkvers:                mkvers.c
                    320:                @$(CC) mkvers.c -o mkvers
                    321: 
                    322: clean:;                @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P)
                    323: 
                    324: depend:;       @echo Construct dependencies manually
                    325: 
                    326: extract:;      @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF
                    327:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF
                    328: 
                    329: index:;                @ctags -wx $(HDRS) $(SRCS)
                    330: 
                    331: install:       $(LIBRARY) $(LIBRARY_P)
                    332:                @-mv $(DEST)/$(LIBRARY) $(OLDDIR)/$(LIBRARY)
                    333:                install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY)
                    334:                ranlib $(DEST)/$(LIBRARY)
                    335:                @-mv $(DEST)/$(LIBRARY_P) $(OLDDIR)/$(LIBRARY_P)
                    336:                install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P)
                    337:                ranlib $(DEST)/$(LIBRARY_P)
                    338: 
                    339: library:        $(LIBRARY) $(LIBRARY_P)
                    340: 
                    341: print:;                @$(PRINT) $(HDRS) $(SRCS)
                    342: 
                    343: tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
                    344: 
                    345: update:         $(DEST)/$(LIBRARY)
                    346: 
                    347: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
                    348:                @-ar xo $(DEST)/$(LIBRARY)
                    349:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P)
                    350:                @make -f $(MAKEFILE) DEST=$(DEST) install clean
                    351: 
                    352: trapov_.o:     trapov_.c
                    353:                cc -S $(OPTIONS) trapov_.c;
                    354:                (echo "g/.set   L[0-9][0-9]*,0x0$$/s/0x0/0xf10/"; echo "x") \
                    355:                        | ex - trapov_.s;
                    356:                as trapov_.s -o trapov_.o;
                    357:                mv trapov_.o profiled/trapov_.o
                    358:                rm trapov_.s
                    359:                cc -S $(OPTIONS) trapov_.c
                    360:                (echo "g/.set   L[0-9][0-9]*,0x0$$/s/0x0/0xf10/"; echo "x") \
                    361:                        | ex - trapov_.s
                    362:                as trapov_.s -o trapov_.o
                    363:                rm trapov_.s
                    364: .c.o:
                    365:                $(CC) -p $(CFLAGS) -c $*.c
                    366:                -ld -x -r $*.o
                    367:                mv a.out profiled/$*.o
                    368:                $(CC) $(CFLAGS) -c $*.c
                    369:                -ld -x -r $*.o
                    370:                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.