F_SRC = ddfun90.f90  ddmod90.f90

F_OBJ = ddfun90.o  ddmod90.o

C_SRC = x86.c

C_OBJ = x86.o

LIB = libddfun90.a

INCDIR = ../include/$(EC_ARCH)

.PHONY: lib

lib:	lib/$(EC_ARCH)/$(LIB)

lib/$(EC_ARCH)/$(LIB):
	mkdir -p lib/$(EC_ARCH) include/$(EC_ARCH)
	rm -f *.o *.mod
	s.f90 -c -O $(F_SRC)
	s.cc -c $(C_SRC)
	ar rcv lib/$(EC_ARCH)/$(LIB) *.o
	rm -f *.o
	mv *.mod include/$(EC_ARCH)

dist:	lib/$(EC_ARCH)/$(LIB)
	mkdir -p ../lib/$(EC_ARCH) ../include/$(EC_ARCH)
	mv include/$(EC_ARCH)/*.mod ../include/$(EC_ARCH)
	mv lib/$(EC_ARCH)/libddfun90.a ../lib/$(EC_ARCH)

test:	lib/$(EC_ARCH)/$(LIB)
	rm -f a.out
	s.f90 -O tquadtsdd.f90 -Iinclude/$(EC_ARCH) -Llib/$(EC_ARCH) -lddfun90 -lrmn_013
	./a.out
	rm a.out

clean:
	rm -f *.o *.mod a.out
	rm -rf lib/* include/*
