summaryrefslogtreecommitdiff
path: root/math/cmlib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--math/cmlib/Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/math/cmlib/Makefile b/math/cmlib/Makefile
index 3599124178f7..0367be773c87 100644
--- a/math/cmlib/Makefile
+++ b/math/cmlib/Makefile
@@ -18,16 +18,22 @@ USE_LDCONFIG= yes
SHLIB_MAJOR= 1
LDFLAGS+= ${FFLAGS}
-LDADD ?= -lgfortran -lm
+LDADD= -lm
SRCCONF= /dev/null
MAKE_ENV= LDADD="${LDADD}" SHLIB_MAJOR="${SHLIB_MAJOR}" \
SRCCONF="${SRCCONF}"
-FFLAGS+= -std=legacy
NO_WRKSUBDIR= yes
OPTIONS_DEFINE= DOCS
+.include <bsd.port.pre.mk>
+
+.if ${FORTRAN_DEFAULT} != flang
+FFLAGS+= -std=legacy
+LDADD+= -lgfortran
+.endif
+
post-extract:
${CP} ${_DISTDIR}/[dir]1mach.f ${WRKSRC}/src/machcon
${CP} ${FILESDIR}/make.inc ${WRKSRC}
@@ -49,4 +55,4 @@ do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>