.PHONY: clean asrc bsrc

include config.h

EXECUTABLE = test
OBJECTS = test.o

# -------
#  RULES
# -------
all: $(EXECUTABLE)

$(EXECUTABLE): asrc bsrc test.o
	$(FC) -o $@ $(OBJECTS)

test.o: test.f90
	$(FC) -Iasrc -Ibsrc -c $< -o $@

asrc:
	cd asrc && $(MAKE)

bsrc:
	cd bsrc && $(MAKE)

clean:
	-rm -f test *.o *.mod *~
	cd asrc && $(MAKE) clean
	cd bsrc && $(MAKE) clean
