# Makefile for f77 math & startup lib, libF77.a
# @(#)Makefile 1.1 (Berkeley) 5/20/83
DEST
= $(DESTDIR
)/usr
/lib
OLDDIR
= $(DESTDIR
)/usr
/old
/lib
all: $(LIBRARY
) $(LIBRARY_P
)
$(LIBRARY
): $(OBJS
) Version
@echo
-n
"Loading $(LIBRARY) ... "
@
ar cru
$(LIBRARY
) $(OBJS
) Version
$(LIBRARY_P
): $(OBJS
) Version
@echo
-n
"Loading $(LIBRARY_P) ... "
@cd profiled
; ar cru ..
/$(LIBRARY_P
) $(OBJS
) Version
.
/mkvers
$(LIBRARY
) $(SRCS
) > Version.c
ln Version profiled
/Version
@
$(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
)
@
-mv
$(DEST
)/$(LIBRARY
) $(OLDDIR
)/$(LIBRARY
)
install -m
644 $(LIBRARY
) $(DEST
)/$(LIBRARY
)
ranlib
$(DEST
)/$(LIBRARY
)
@
-mv
$(DEST
)/$(LIBRARY_P
) $(OLDDIR
)/$(LIBRARY_P
)
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
cc -S
$(OPTIONS
) trapov_.c
;
(echo
"g/.set L[0-9][0-9]*,0x0$$/s/0x0/0xf10/"; echo
"x") \
as trapov_.s
-o trapov_.o
;
mv trapov_.o profiled
/trapov_.o
cc -S
$(OPTIONS
) trapov_.c
(echo
"g/.set L[0-9][0-9]*,0x0$$/s/0x0/0xf10/"; echo
"x") \
as trapov_.s
-o trapov_.o
$(CC
) -p
$(CFLAGS
) -c
$*.c