#

#   Makefile for gribex.a library
#

G      =-c
AR     =ar ruv
RM     =rm -f
OBJECTS=store.o bytes.o gribex.o

#
default	:
	@echo "Type :"
	@echo "make sgi       to make for SGI workstation      "
	@echo "make ibm       to make for IBM workstation      "
	@echo "make convex    to make for CONVEX with IEEE     "
	@echo "make HP        to make for HP  workstation      "
	@echo "make Sun       to make for Sun workstation      "
	@echo "make Linux     to make for Linux PC             "
	@echo "make clean     to remove all files except surces and input data"

gribex.a 	: $(OBJECTS)
	$(AR) ../gribex.a $(OBJECTS)
#	$(RANLIB)

store.o	: store.c 
	$(CC) $(G)  store.c

bytes.o	: bytes.c 
	$(CC) $(G)  bytes.c

gribex.o   : gribex.f 
	$(F77) $(G) gribex.f 

sgi	:
	@make gribex.a \
	"CC     = cc -DUNDERSCORE" \
	"F77    = f77"

Sun	:
	@make gribex.a \
	"CC     = cc -DUNDERSCORE" \
	"F77    = f77"
	"RANLIB = ranlib gribex.a "

linux	:
	@make gribex.a \
	"CC     = cc -DUNDERSCORE" \
	"F77    = g77 "
#	"F77    = f77 -N3 -O -N109 -N26"

ibm	:
	@make gribex.a  \
	"CC     = cc " \
	"F77    = xlf"

convex	:
	@make gribex.a \
	"CC     = cc " \
	"F77    = fc "

HP	:
	@make gribex.a \
	"CC     = cc " \
	"F77    = f77"

clean	:
	@$(RM) *.o ../gribex.a
