add f77_dump_flag.{c,o} to facilitate dumps only when desired.
[unix-history] / usr / src / usr.bin / f77 / libU77 / Makefile
# Makefile for f77 system lib, libU77.a
# @(#)Makefile 1.6 (Berkeley) %G%
CFLAGS = -O
DEST = $(DESTDIR)/usr/lib
DESTDIR =
EXTHDRS =
HDRS =
LIBRARY = libU77.a
LIBRARY_P = libU77_p.a
MAKEFILE = Makefile
OBJS = access_.o \
alarm_.o \
chdir_.o \
chmod_.o \
ctime_.o \
dtime_.o \
etime_.o \
f77lid_.o \
fdate_.o \
fgetc_.o \
fork_.o \
fputc_.o \
fseek_.o \
fstat_.o \
ftell_.o \
gerror_.o \
getarg_.o \
getc_.o \
getcwd_.o \
getenv_.o \
getgid_.o \
getlog_.o \
getpid_.o \
getuid_.o \
gmtime_.o \
hostnm_.o \
iargc_.o \
idate_.o \
ierrno_.o \
ioinit.o \
isatty_.o \
itime_.o \
kill_.o \
link_.o \
loc_.o \
lstat_.o \
ltime_.o \
malloc_.o \
perror_.o \
putc_.o \
qsort_.o \
rename_.o \
sleep_.o \
stat_.o \
symlnk_.o \
system_.o \
tapeio.o \
time_.o \
ttynam_.o \
unlink_.o \
wait_.o
OLDDIR = $(DESTDIR)/usr/old/lib
PRINT = pr
SRCS = access_.c \
alarm_.c \
chdir_.c \
chmod_.c \
ctime_.c \
dtime_.c \
etime_.c \
f77lid_.c \
fdate_.c \
fgetc_.c \
fork_.c \
fputc_.c \
fseek_.c \
fstat_.c \
ftell_.c \
gerror_.c \
getarg_.c \
getc_.c \
getcwd_.c \
getenv_.c \
getgid_.c \
getlog_.c \
getpid_.c \
getuid_.c \
gmtime_.c \
hostnm_.c \
iargc_.c \
idate_.c \
ierrno_.c \
ioinit.f \
isatty_.c \
itime_.c \
kill_.c \
link_.c \
loc_.c \
lstat_.c \
ltime_.c \
malloc_.c \
perror_.c \
putc_.c \
qsort_.c \
rename_.c \
sleep_.c \
stat_.c \
symlnk_.c \
system_.c \
tapeio.c \
time_.c \
ttynam_.c \
unlink_.c \
wait_.c
all: $(LIBRARY) $(LIBRARY_P)
$(LIBRARY): $(OBJS) Version
@echo -n "Loading $(LIBRARY) ... "
@ar cru $(LIBRARY) $(OBJS) ioinit.f 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
.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
.f.o:
$(FC) -p $(FFLAGS) -c $*.f
-ld -x -r $*.o
mv a.out profiled/$*.o
$(FC) $(FFLAGS) -c $*.f
-ld -x -r $*.o
mv a.out $*.o