# This is the Makefile for the FORTRAN version of Martin Tingley's 
# BARCAST code

FORTRAN=gfortran
FFLAGS=-fpic -O3 -pipe -g

libziggurat: ziggurat.f90
	$(FORTRAN) $(FFLAGS) -c ziggurat.f90 -o ziggurat.o
	ar r libziggurat.a ziggurat.o

librandom: libziggurat random.f90
	$(FORTRAN) $(FFLAGS) -c random.f90 -o random.o
	ar r librandom.a random.o

libskit: blassm.f  formats.f  matvec.f
	$(FORTRAN) $(FFLAGS) -c blassm.f -o blassm.o
	$(FORTRAN) $(FFLAGS) -c formats.f -o formats.o
	$(FORTRAN) $(FFLAGS) -c matvec.f -o matvec.o
	ar r libskitlocal.a blassm.o formats.o matvec.o

clean:
	rm libziggurat.a ziggurat.o ziggurat.mod
	rm librandom.a random.o random.mod

all:	libziggurat librandom libskit

.PHONY: clean
