|
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> |