SOURCE ?= .

AR ?= ar

.DEFAULT_GOAL := library.a

LIBRARY_OBJECTS = \
	types.o \
	mixmap.o \

F90 = gfortran -c -Ofast -fPIC

types.o types.mod &: ${SOURCE}/types.f90
	$(F90) $(FFLAGS) $<

mixmap.o mixmap.mod &: ${SOURCE}/mixmap.f90 \
	types.mod
	$(F90) $(FFLAGS) $<

# -----------------------------------------------------------------------

library.a: $(LIBRARY_OBJECTS)
	rm -f library.a
	$(AR) cvr $@ $(LIBRARY_OBJECTS)

.PHONY:	clean

clean:
	-rm -f *.o *.a *.mod *.smod *~ \#*\# .*~ .\#*
	-rm -rf _build
	-rm -rf _library
	-rm -f *.so
	-rm -rf __pycache__
