# Makefile
FC = gfortran
OBJS = Gauss_sub_single.f Gauss_sub_double.f \
       LU_sub_single.f LU_sub_double.f
OBJS1 = Gauss_sub_single.o LU_sub_single.o
OBJS2 = Gauss_sub_double.o LU_sub_double.o

.SUFFIXES: .f.o
.f.o:
	$(FC) -c $(OBJS)

all: single double
single: single.f $(OBJS1)
	$(FC) -o $@ single.f $(OBJS1)
double: double.f $(OBJS2)
	$(FC) -o $@ double.f $(OBJS2)

clean:
	rm single double
	rm $(OBJS1) $(OBJS2)
