26 lines
774 B
Makefile
26 lines
774 B
Makefile
# $OpenBSD: fortran.port.mk,v 1.14 2016/09/02 13:02:24 dcoppa Exp $
|
|
|
|
MODFORTRAN_COMPILER ?= g77
|
|
|
|
.if empty(MODFORTRAN_COMPILER)
|
|
ERRORS += "Fatal: need to specify MODFORTRAN_COMPILER"
|
|
.endif
|
|
|
|
.if ${MODFORTRAN_COMPILER:L} == "g77"
|
|
MODFORTRAN_BUILD_DEPENDS += lang/g77 devel/libf2c
|
|
MODFORTRAN_LIB_DEPENDS += devel/libf2c
|
|
MODFORTRAN_WANTLIB += g2c
|
|
.elif ${MODFORTRAN_COMPILER:L} == "gfortran"
|
|
MODULES += gcc4
|
|
MODGCC4_ARCHS ?= *
|
|
MODGCC4_LANGS += fortran
|
|
MODFORTRAN_BUILD_DEPENDS += lang/gcc/4.9,-f95>=4.9.4p0,<4.10
|
|
MODFORTRAN_LIB_DEPENDS += ${MODGCC4_CPPLIBDEP}
|
|
MODFORTRAN_WANTLIB += gfortran>=3
|
|
. if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
|
MODFORTRAN_WANTLIB += quadmath
|
|
. endif
|
|
.else
|
|
ERRORS += "Fatal: MODFORTRAN_COMPILER must be one of: g77 gfortran"
|
|
.endif
|