include ../../../conf/Makefile.inc

LIBDIR = $(NETSOLVE_ROOT)/lib/$(NETSOLVE_ARCH)
OBJDIR = $(NETSOLVE_ROOT)/obj/$(NETSOLVE_ARCH)

MA28LIB = $(LIBDIR)/libma28.a

default : $(LIBDIR) $(OBJDIR) $(MA28LIB)

clean :
	- rm -rf $(OBJDIR) $(MA28LIB)

$(LIBDIR) :
	mkdir -p $(LIBDIR)

$(OBJDIR) :
	mkdir -p $(OBJDIR)

OFILES = $(OBJDIR)/ma28ad.o $(OBJDIR)/ma28bd.o \
         $(OBJDIR)/ma28cd.o $(OBJDIR)/ma28id.o \
         $(OBJDIR)/ma30bd.o $(OBJDIR)/ma30cd.o \
         $(OBJDIR)/blkdta000.o $(OBJDIR)/blkdta001.o \
         $(OBJDIR)/blkdta002.o

$(MA28LIB) : $(OFILES) $(OBJDIR)
	$(AR) $(ARFLAGS) $(MA28LIB) $(OFILES)
	$(RANLIB) $(MA28LIB)

$(OBJDIR)/ma28ad.o : ma28ad.f
	$(FC) $(FFLAGS) -c ma28ad.f -o $@
$(OBJDIR)/ma28bd.o : ma28bd.f
	$(FC) $(FFLAGS) -c ma28bd.f -o $@
$(OBJDIR)/ma28cd.o : ma28cd.f
	$(FC) $(FFLAGS) -c ma28cd.f -o $@
$(OBJDIR)/ma28id.o : ma28id.f
	$(FC) $(FFLAGS) -c ma28id.f -o $@
$(OBJDIR)/ma30bd.o : ma30bd.f
	$(FC) $(FFLAGS) -c ma30bd.f -o $@
$(OBJDIR)/ma30cd.o : ma30cd.f
	$(FC) $(FFLAGS) -c ma30cd.f -o $@
$(OBJDIR)/blkdta000.o : blkdta000.f
	$(FC) $(FFLAGS) -c blkdta000.f -o $@
$(OBJDIR)/blkdta001.o : blkdta001.f
	$(FC) $(FFLAGS) -c blkdta001.f -o $@
$(OBJDIR)/blkdta002.o : blkdta002.f
	$(FC) $(FFLAGS) -c blkdta002.f -o $@
