SHELL=/bin/sh

.SUFFIXES:

all: debug release

ifdef IFORT
  MAKECMD += IFORT=1
endif
ifdef ICC
  MAKECMD += ICC=1
endif
ifdef ICCT
  MAKECMD += ICCT=1
endif
ifdef MKL
  MAKECMD += MKL=1
endif
ifdef ACML
  MAKECMD += ACML=1
endif
ifdef ACML_MP
  MAKECMD += ACML_MP=1
endif
ifdef CVM_FLOAT
  MAKECMD += CVM_FLOAT=1
endif
ifdef EM64T
  MAKECMD += EM64T=1
endif
ifdef MKL_PATH
  MAKECMD += MKL_PATH=$(MKL_PATH)
endif
ifdef STATIC_ONLY
  MAKECMD += STATIC_ONLY=1
endif


.PHONY: debug
debug:
	make debug -C ftn $(MAKECMD)
	make debug -C src $(MAKECMD)
	make debug -C test $(MAKECMD)

.PHONY: release
release:
	make release -C ftn $(MAKECMD)
	make release -C src $(MAKECMD)
	make release -C test $(MAKECMD)

clean:
	make -C ftn clean
	make -C src clean
	make -C test clean
