|
|
Power 6/32 Unix version 1.21
#
# Copyright (c) 1980 Regents of the University of California.
# All rights reserved. The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
# @(#)Makefile 5.1 (Berkeley) 6/7/85
#
# Makefile for f77 math & startup lib, libF77.a
MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
DESTDIR =
INCLDIR =
DEST = $(DESTDIR)/usr/lib
CFLAGS = -O -I$(INCLDIR)/usr/include
EXTHDRS =
FFLAGS = -O
# HDRS = opcodes.h
LIBRARY = libF77.a
LIBRARY_P = libF77_p.a
MAKEFILE = Makefile
OBJS = abort_.o \
besj0_.o \
besj1_.o \
besjn_.o \
besy0_.o \
besy1_.o \
besyn_.o \
c_abs.o \
c_cos.o \
c_div.o \
c_exp.o \
c_log.o \
c_sin.o \
c_sqrt.o \
d_abs.o \
d_acos.o \
d_asin.o \
d_atan.o \
d_atn2.o \
d_cnjg.o \
d_cos.o \
d_cosh.o \
d_dim.o \
d_exp.o \
d_imag.o \
d_int.o \
d_lg10.o \
d_log.o \
d_mod.o \
d_nint.o \
d_prod.o \
d_sign.o \
d_sin.o \
d_sinh.o \
d_tan.o \
d_tanh.o \
dbesj0_.o \
dbesj1_.o \
dbesjn_.o \
dbesy0_.o \
dbesy1_.o \
dbesyn_.o \
derf_.o \
derfc_.o \
ef1asc_.o \
ef1cmc_.o \
erf_.o \
erfc_.o \
exit_.o \
h_abs.o \
h_dim.o \
h_dnnt.o \
h_len.o \
h_mod.o \
h_nint.o \
h_sign.o \
i_abs.o \
i_dim.o \
i_dnnt.o \
i_len.o \
i_mod.o \
i_nint.o \
i_sign.o \
lnblnk_.o \
long_.o \
main.o \
no_lg.o \
pow_ci.o \
pow_dd.o \
pow_di.o \
pow_hh.o \
pow_ii.o \
pow_ri.o \
pow_zi.o \
pow_zz.o \
r_abs.o \
r_acos.o \
r_asin.o \
r_atan.o \
r_atn2.o \
r_cnjg.o \
r_cos.o \
r_cosh.o \
r_dim.o \
r_exp.o \
r_imag.o \
r_int.o \
r_lg10.o \
r_log.o \
r_mod.o \
r_nint.o \
r_sign.o \
r_sin.o \
r_sinh.o \
r_sqrt.o \
r_tan.o \
r_tanh.o \
rand_.o \
random_.o \
s_paus.o \
s_rnge.o \
s_stop.o \
short_.o \
signal_.o \
subout.o \
traper_.o \
z_cos.o \
z_div.o \
z_exp.o \
z_log.o \
z_sin.o \
z_sqrt.o\
cabs.o\
d_sqrt.o\
z_abs.o\
zabs.o\
bit.o\
mclock_.o\
trpfpe_.o\
trapov_.o\
outstr_.o\
h_indx_s.o\
hl_ge_s.o\
hl_gt_s.o\
hl_le_s.o\
hl_lt_s.o\
i_indx_s.o\
l_ge_s.o\
l_gt_s.o\
l_le_s.o\
l_lt_s.o\
range_s.o\
rindex_s.o\
s_cat_s.o\
s_cmp_s.o\
s_copy_s.o\
system_s.o
OPTIONS =
PRINT = laser2
SRCS = abort_.c \
besj0_.c \
besj1_.c \
besjn_.c \
besy0_.c \
besy1_.c \
besyn_.c \
c_abs.c \
c_cos.c \
c_div.c \
c_exp.c \
c_log.c \
c_sin.c \
c_sqrt.c \
d_abs.c \
d_acos.c \
d_asin.c \
d_atan.c \
d_atn2.c \
d_cnjg.c \
d_cos.c \
d_cosh.c \
d_dim.c \
d_exp.c \
d_imag.c \
d_int.c \
d_lg10.c \
d_log.c \
d_mod.c \
d_nint.c \
d_prod.c \
d_sign.c \
d_sin.c \
d_sinh.c \
d_tan.c \
d_tanh.c \
dbesj0_.c \
dbesj1_.c \
dbesjn_.c \
dbesy0_.c \
dbesy1_.c \
dbesyn_.c \
derf_.c \
derfc_.c \
ef1asc_.c \
ef1cmc_.c \
erf_.c \
erfc_.c \
exit_.c \
h_abs.c \
h_dim.c \
h_dnnt.c \
h_len.c \
h_mod.c \
h_nint.c \
h_sign.c \
i_abs.c \
i_dim.c \
i_dnnt.c \
i_len.c \
i_mod.c \
i_nint.c \
i_sign.c \
lnblnk_.c \
long_.c \
main.c \
no_lg.c \
pow_ci.c \
pow_dd.c \
pow_di.c \
pow_hh.c \
pow_ii.c \
pow_ri.c \
pow_zi.c \
pow_zz.c \
r_abs.c \
r_acos.c \
r_asin.c \
r_atan.c \
r_atn2.c \
r_cnjg.c \
r_cos.c \
r_cosh.c \
r_dim.c \
r_exp.c \
r_imag.c \
r_int.c \
r_lg10.c \
r_log.c \
r_mod.c \
r_nint.c \
r_sign.c \
r_sin.c \
r_sinh.c \
r_sqrt.c \
r_tan.c \
r_tanh.c \
rand_.c \
random_.c \
s_paus.c \
s_rnge.c \
s_stop.c \
short_.c \
signal_.c \
subout.c \
traper_.c \
z_cos.c \
z_div.c \
z_exp.c \
z_log.c \
z_sin.c \
z_sqrt.c\
cabs.c\
d_sqrt.c\
z_abs.c\
zabs.c\
bit.c\
mclock_.c\
trpfpe_.c\
trapov_.c\
outstr_.c\
h_indx_s.s\
hl_ge_s.s\
hl_gt_s.s\
hl_le_s.s\
hl_lt_s.s\
i_indx_s.s\
l_ge_s.s\
l_gt_s.s\
l_le_s.s\
l_lt_s.s\
range_s.s\
rindex_s.s\
s_cat_s.s\
s_cmp_s.s\
s_copy_s.s\
system_s.s
all: $(LIBRARY) $(LIBRARY_P)
$(LIBRARY): $(OBJS) Version
@echo -n "Loading $(LIBRARY) ... "
@ar cru $(LIBRARY) $(OBJS) Version
@ranlib $(LIBRARY)
@echo "done"
$(LIBRARY_P): $(OBJS) Version
@echo -n "Loading $(LIBRARY_P) ... "
@cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version
@ranlib $(LIBRARY_P)
@echo "done"
Version: $(SRCS) mkvers
@rm -f Version.c
./mkvers $(LIBRARY) $(SRCS) > Version.c
$(CC) -c Version.c
mv Version.o Version
@rm -f profiled/Version
ln Version profiled/Version
mkvers: mkvers.c
@$(CC) mkvers.c -o mkvers
clean:; @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P)
depend:; @echo Construct dependencies manually
extract:; @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF
@cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF
index:; @ctags -wx $(HDRS) $(SRCS)
install: $(LIBRARY) $(LIBRARY_P)
install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY)
ranlib $(DEST)/$(LIBRARY)
install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P)
ranlib $(DEST)/$(LIBRARY_P)
library: $(LIBRARY) $(LIBRARY_P)
print:; @$(PRINT) $(HDRS) $(SRCS)
tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
update: $(DEST)/$(LIBRARY)
$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
@-ar xo $(DEST)/$(LIBRARY)
@cd profiled; -ar xo $(DEST)/$(LIBRARY_P)
@make -f $(MAKEFILE) DEST=$(DEST) install clean
trpfpe_.o: trpfpe_.c
$(CC) -p $(CFLAGS) -I/sys/h -I/sys/machine -c trpfpe_.c
-ld -x -r trpfpe_.o
mv a.out profiled/trpfpe_.o
$(CC) $(CFLAGS) -I/sys/h -I/sys/machine -c trpfpe_.c
-ld -x -r trpfpe_.o
mv a.out trpfpe_.o
.c.o:
$(CC) -p $(CFLAGS) -c $*.c
-ld -x -r $*.o
mv a.out profiled/$*.o
$(CC) $(CFLAGS) -c $*.c
-ld -x -r $*.o
mv a.out $*.o
range_s.o: range_s.s
as -o range_s.o range_s_p.s
-ld -x -r range_s.o
mv a.out profiled/range_s.o
as -o range_s.o range_s.s
-ld -x -r range_s.o
mv a.out range_s.o
.s.o:
sed -f mcount.sed $*.s |\
as -o $*.o
-ld -x -r $*.o
mv a.out profiled/$*.o
as -o $*.o $*.s
-ld -x -r $*.o
mv a.out $*.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.