View | Details | Raw Unified | Return to bug 98109
Collapse All | Expand All

(-)elmer-mathlibs/Makefile (-8 / +18 lines)
Lines 15-39 Link Here
15
COMMENT=	Math libraries build with F90 for used in ELMER FEM
15
COMMENT=	Math libraries build with F90 for used in ELMER FEM
16
16
17
BUILD_DEPENDS=	${FC}:${PORTSDIR}/lang/gfortran
17
BUILD_DEPENDS=	${FC}:${PORTSDIR}/lang/gfortran
18
.ifdef WITH_MPI
19
BUILD_DEPENDS+= ${LOCALBASE}/mpich/include/mpif.h:${PORTSDIR}/net/mpich
20
.endif
18
21
19
CONFLICTS=	atlas-[0-9]* blas-[0-9]* arpack-[0-9]* lapack-[0-9]* scalapack-[0-9]*
22
CONFLICTS=	atlas-[0-9]* blas-[0-9]* arpack-[0-9]* lapack-[0-9]*
23
.ifdef WITH_MPI
24
CONFLICTS+=	scalapack-[0-9]*
25
.endif
20
26
21
USE_GCC=	4.1+
27
USE_GCC=	4.1+
22
WITH_FORTRAN=	yes
28
WITH_FORTRAN=	yes
23
FC=	${LOCALBASE}/bin/gfortran41
29
FC=	${LOCALBASE}/bin/gfortran41
24
F77=	${FC}
30
F77=	${FC}
25
31
26
CONFIGURE_ENV+=	F77=${FC}
32
.ifdef WITH_OPTIMIZED_FLAGS
33
FFLAGS+=	-O3 -ffast-math -funroll-loops
34
.endif
27
35
36
CONFIGURE_ENV+=	F77=${FC} FFLAGS="${FFLAGS}"
28
GNU_CONFIGURE=	yes
37
GNU_CONFIGURE=	yes
38
.ifdef WITH_MPI
39
CONFIGURE_ARGS+= --with-mpi=yes --with-mpi-dir=${LOCALBASE}/mpich
40
.endif
41
29
ALL_TARGET=
42
ALL_TARGET=
30
43
31
PLIST_FILES=	lib/libarpack.a lib/libblas.a lib/liblapack.a
44
PLIST_FILES=	lib/libarpack.a lib/libblas.a lib/liblapack.a
32
45
.ifdef WITH_MPI
33
.include <bsd.port.pre.mk>
46
PLIST_FILES+=	lib/libparpack.a
34
35
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
36
FFLAGS+=	-fPIC
37
.endif
47
.endif
38
48
39
.include <bsd.port.post.mk>
49
.include <bsd.port.mk>

Return to bug 98109