# ./src/joylib/Makefile - Makefile for joy libraries - john overington 1991
#
# do make install, note the assignment of LIBDIR
#
# =============================================================================
#
LIBDIR=./
#
# =============================================================================
#
F77=f77
FFLAGS= -O2
# FFLAGS=-backslash
ARFLAGS=rv
AR=ar
#
# =============================================================================
#
SHELL=/bin/sh
#
FILES=alpnum.f atof.f atoi.f element.f error.f firstchar.f hexint.f \
	hexreal.f i2seq.f inthex.f isaa.f isalnum.f isalpha.f iscntrl.f \
	isdigit.f islower.f ismain.f isnegative.f ispositive.f isprint.f \
	isside.f isspace.f isspec.f isupper.f itoa.f lastchar.f lastdot.f \
	lastslash.f ljust.f onethr.f realhex.f rjust.f seq2i.f throne.f \
	timediff.f tolower.f toupper.f libversion.f dist2.f \
	angle.f fileexist.f ispunct.f message.f Makefile README \
	istrint.f istrtyp.f str_r.f str_l.f str_s.f upper.f lenl.f lenr.f \
	indexb.f ilnotdisp.f irnotdisp.f joylib.h
#
# ==============================================================================
#
.f.a:
	$(F77) -c $(FFLAGS) $<
	$(AR) $(ARFLAGS) joy.a $*.o
#	rm -f $*.o
#
# ==============================================================================
#
libjoy:	lib(alpnum.o) lib(atof.o) lib(atoi.o) lib(element.o) lib(error.o) \
	lib(firstchar.o) lib(hexint.o) lib(hexreal.o) lib(i2seq.o) \
	lib(inthex.o) lib(isaa.o) lib(isalnum.o) lib(isalpha.o) \
	lib(iscntrl.o) lib(isdigit.o) lib(islower.o) lib(ismain.o) \
	lib(isnegative.o) lib(ispositive.o) lib(isprint.o) lib(ispunct.o) \
	lib(isside.o) lib(isspace.o) lib(isspec.o) lib(isupper.o) \
	lib(itoa.o) lib(lastchar.o) lib(lastdot.o) lib(lastslash.o) \
	lib(ljust.o) lib(onethr.o) lib(realhex.o) lib(rjust.o) \
	lib(seq2i.o) lib(throne.o) lib(timediff.o) lib(tolower.o) \
	lib(angle.o) lib(toupper.o) lib(libversion.o) lib(dist2.o) \
	lib(istrint.o) lib(istrtyp.o) lib(str_r.o) lib(str_l.o) \
	lib(str_s.o) lib(upper.o) lib(lenl.o) lib(lenr.o) \
	lib(indexb.o) lib(ilnotdisp.o) lib(irnotdisp.o) \
	lib(message.o) lib(fileexist.o)
	mv joy.a libjoy.a
	@echo libjoy.a is now up to date

# install:	libjoy
install:
	cp libjoy.a $(LIBDIR)/libjoy.a
	
tarfile:
	tar cf joylib.tar $(FILES) > /dev/null
	compress -f joylib.tar

clean:
	-rm -f *.a *.o *.stb *~ *.tar

cleanest:
	-rm -f *.a *.o *.stb *~ *.tar *.Z *.log
