diff --git a/science/elk/Makefile b/science/elk/Makefile index 8b6dea1e7e3d..ba1f236999e7 100644 --- a/science/elk/Makefile +++ b/science/elk/Makefile @@ -39,8 +39,17 @@ MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/${PORTNAME} +.include + +.if ${GCC_DEFAULT} >= 10 +# workaround for Type mismatch in argument 'cc' at (1); passed COMPLEX(8) to REAL(8) +FCFLAGS+= -fallow-argument-mismatch +.endif + post-patch: - @${SED} 's|%%GMAKE%%|${GMAKE}|; s|%%FC%%|${FC}|; s|%%OPENMP_FLAGS%%|${OPENMP_FLAGS}|' \ + @${SED} 's|%%GMAKE%%|${GMAKE}|; s|%%FC%%|${FC}|; \ + s|%%FCFLAGS%%|${FCFLAGS}|; \ + s|%%OPENMP_FLAGS%%|${OPENMP_FLAGS}|' \ < ${FILESDIR}/make.inc.in \ > ${WRKSRC}/make.inc @@ -58,4 +67,4 @@ do-install-EXAMPLES-on: do-test: @cd ${WRKSRC}/tests && ./tests.sh -.include +.include diff --git a/science/elk/files/make.inc.in b/science/elk/files/make.inc.in index e1624792be9a..7cc517f7179a 100644 --- a/science/elk/files/make.inc.in +++ b/science/elk/files/make.inc.in @@ -1,7 +1,7 @@ MAKE = %%GMAKE%% F90 = %%FC%% -F90_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%% +F90_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%% %%FCFLAGS%% F77 = %%FC%% F77_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%% AR = ar