include ../../Makefile.include

SRCS = Params.F90 Init.f90 Test.f90

# On Cygwin platform, all code is position-independent, so -fPIC is useless
FFLAGS += -fPIC

all: kkm-A8-N2.so kkm-A8-N4.so kkm-A8-N6.so

kkm-A8-N%.so: $(SRCS) ../libhybrid.a
	$(FC) -shared $(FFLAGS) $(CPPFLAGS) -DCOUNTRIES=$* -o $@ $(SRCS) ../libhybrid.a
	rm -f *.o params.mod

clean:
	rm -f *.o params.mod
	rm -f *.d
	rm -f kkm-A8-N*.so

.PHONY: all clean
