PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)

C_OBJS = sparsegl_init.o
F_OBJS = sparsegl.o log_sgl_subfuns.o spmatmul.o sgl_subfuns.o sparsegllog.o wsgl.o

.PHONY: all clean

all: $(SHLIB)

$(SHLIB): $(F_OBJS) $(C_OBJS)

spmatmul.o: spmatmul.f90
sgl_subfuns.o log_sgl_subfuns.o: spmatmul.o
sparsegl.o: sgl_subfuns.o spmatmul.o
sparsegllog.o: log_sgl_subfuns.o sgl_subfuns.o spmatmul.o
wsgl.o: sgl_subfuns.o spmatmul.o
sparsegl_init.o: sparsegl.o sparsegllog.o spmatmul.o sgl_subfuns.o\
								 log_sgl_subfuns.o wsgl.o

clean:
	@rm -rf *.mod *.o
