.PHONY: venv

VENV_PATH=venv
TIMESTAMP_FILE=$(VENV_PATH)/.f2pytest-creation-timestamp

test: venv test.f90
	. $(VENV_PATH)/bin/activate && \
	    python -m numpy.f2py -c test.f90 -m test

venv: $(TIMESTAMP_FILE)

$(TIMESTAMP_FILE):
	virtualenv -p python3 $(VENV_PATH)
	. $(VENV_PATH)/bin/activate && pip install numpy scipy
	touch $(TIMESTAMP_FILE)