CC=gcc
PCC=mpicc
FC=gfortran
STRICT=-Wall -Wstrict-prototypes -ansi -pedantic 
BINDIR=../bin

all : anmmpi blzdecomp block2full

anmmpi : anmmpi.o nrstuff.o 
	$(PCC) $^ -o $@ -lm

blzdecomp : blzdecomp_free.o blzsolvesparse.o nrstuff.o MA47.o
	$(CC) $^ -o $@ -lm -llapack -lblas -lblzpack -lgfortran

block2full : block2full_free.o nrstuff.o
	$(CC) $^ -o $@ -lm 

anmmpi.o : anmmpi.c
	$(PCC) -c $< -o $@ -O3

blzsolvesparse.o : blzsolvesparse.c  
	$(CC) -c $< -o $@ -lm -O3

MA47.o : MA47.f
	$(FC) -c $< -o $@ -O3

%.o : %.c
	$(CC) -c $< -o $@ -O3

.PHONY : clean
clean :
	-rm *.o

