Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Uses/fortran.mk
Show All 13 Lines | |||||
.if empty(fortran_ARGS) | .if empty(fortran_ARGS) | ||||
fortran_ARGS= gcc | fortran_ARGS= gcc | ||||
.endif | .endif | ||||
.if ${fortran_ARGS} == gcc | .if ${fortran_ARGS} == gcc | ||||
.include "${PORTSDIR}/Mk/bsd.default-versions.mk" | .include "${PORTSDIR}/Mk/bsd.default-versions.mk" | ||||
_GCC_VER= ${GCC_DEFAULT:S/.//} | _GCC_VER= ${GCC_DEFAULT:S/.//} | ||||
.if ${GCC_DEFAULT} == ${LANG_GCC_IS} | .if ${GCC_DEFAULT} == ${LANG_GCC_IS} | ||||
BUILD_DEPENDS+= gfortran${_GCC_VER}:${PORTSDIR}/lang/gcc | BUILD_DEPENDS+= gfortran${_GCC_VER}:lang/gcc | ||||
RUN_DEPENDS+= gfortran${_GCC_VER}:${PORTSDIR}/lang/gcc | RUN_DEPENDS+= gfortran${_GCC_VER}:lang/gcc | ||||
.else | .else | ||||
BUILD_DEPENDS+= gfortran${_GCC_VER}:${PORTSDIR}/lang/gcc${_GCC_VER} | BUILD_DEPENDS+= gfortran${_GCC_VER}:lang/gcc${_GCC_VER} | ||||
RUN_DEPENDS+= gfortran${_GCC_VER}:${PORTSDIR}/lang/gcc${_GCC_VER} | RUN_DEPENDS+= gfortran${_GCC_VER}:lang/gcc${_GCC_VER} | ||||
.endif | .endif | ||||
USE_BINUTILS= yes | USE_BINUTILS= yes | ||||
F77= gfortran${_GCC_VER} | F77= gfortran${_GCC_VER} | ||||
FC= gfortran${_GCC_VER} | FC= gfortran${_GCC_VER} | ||||
FFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} | FFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} | ||||
FCFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} | FCFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} | ||||
LDFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ | LDFLAGS+= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ | ||||
-L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin | -L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin | ||||
.elif ${fortran_ARGS} == ifort | .elif ${fortran_ARGS} == ifort | ||||
BUILD_DEPENDS+= ${LOCALBASE}/intel_fc_80/bin/ifort:${PORTSDIR}/lang/ifc | BUILD_DEPENDS+= ${LOCALBASE}/intel_fc_80/bin/ifort:lang/ifc | ||||
RUN_DEPENDS+= ${LOCALBASE}/intel_fc_80/bin/ifort:${PORTSDIR}/lang/ifc | RUN_DEPENDS+= ${LOCALBASE}/intel_fc_80/bin/ifort:lang/ifc | ||||
F77= ${LOCALBASE}/intel_fc_80/bin/ifort | F77= ${LOCALBASE}/intel_fc_80/bin/ifort | ||||
FC= ${LOCALBASE}/intel_fc_80/bin/ifort | FC= ${LOCALBASE}/intel_fc_80/bin/ifort | ||||
.else | .else | ||||
IGNORE= USES=fortran: invalid arguments: ${fortran_ARGS} | IGNORE= USES=fortran: invalid arguments: ${fortran_ARGS} | ||||
.endif | .endif | ||||
CONFIGURE_ENV+= F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}" FCFLAGS="${FCFLAGS}" | CONFIGURE_ENV+= F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}" FCFLAGS="${FCFLAGS}" | ||||
MAKE_ENV+= F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}" FCFLAGS="${FCFLAGS}" | MAKE_ENV+= F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}" FCFLAGS="${FCFLAGS}" | ||||
.endif | .endif |