|
Lines 26-59
Link Here
|
| 26 |
.endif |
26 |
.endif |
| 27 |
.if defined(WITH_ATLAS) |
27 |
.if defined(WITH_ATLAS) |
| 28 |
LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas |
28 |
LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas |
| 29 |
BLAS= -lf77blas -latlas |
29 |
BLAS_LIBS= -lf77blas -latlas |
| 30 |
LAPACK= -lalapack |
|
|
| 31 |
.else |
30 |
.else |
| 32 |
LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack |
31 |
LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack |
| 33 |
LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas |
32 |
LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas |
| 34 |
BLAS= -lblas |
33 |
BLAS_LIBS= -lblas |
| 35 |
LAPACK= -llapack |
|
|
| 36 |
.endif |
34 |
.endif |
| 37 |
|
35 |
|
| 38 |
USE_FORTRAN= yes |
36 |
USE_FORTRAN= yes |
| 39 |
|
37 |
|
| 40 |
P_VERSION= 3.0 |
38 |
P_VERSION= 3.0 |
| 41 |
WRKSRC= ${WRKDIR}/SuperLU_${P_VERSION} |
39 |
WRKSRC= ${WRKDIR}/SuperLU_${P_VERSION} |
| 42 |
ALL_TARGET= superlulib |
40 |
ALL_TARGET= lib |
| 43 |
|
41 |
|
| 44 |
ARCH2FIX= SRC/Makefile TESTING/MATGEN/Makefile CBLAS/Makefile make.inc \ |
42 |
ARCH2FIX= SRC/Makefile TESTING/MATGEN/Makefile CBLAS/Makefile make.inc \ |
| 45 |
MAKE_INC/make.alpha MAKE_INC/make.inc |
43 |
MAKE_INC/make.alpha MAKE_INC/make.inc |
| 46 |
|
44 |
|
| 47 |
post-patch: |
45 |
post-patch: |
| 48 |
@${REINPLACE_CMD} -e 's+%%BLAS_LIBS%%+-L${LOCALBASE}/lib ${BLAS_LIBS}+' \ |
46 |
@${REINPLACE_CMD} -e 's+%%BLAS_LIBS%%+-L${LOCALBASE}/lib ${BLAS_LIBS}+ ; \ |
| 49 |
${WRKSRC}/make.inc |
47 |
s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \ |
| 50 |
@${REINPLACE_CMD} -e 's+%%CC%%+${CC}+' \ |
48 |
s+%%CFLAGS%%+${CFLAGS}+; \ |
| 51 |
${WRKSRC}/make.inc |
49 |
s+%%FFLAGS%%+${FFLAGS}+' \ |
| 52 |
@${REINPLACE_CMD} -e 's+%%FC%%+${FC}+' \ |
|
|
| 53 |
${WRKSRC}/make.inc |
| 54 |
@${REINPLACE_CMD} -e 's+%%CFLAGS%%+${CFLAGS}+' \ |
| 55 |
${WRKSRC}/make.inc |
| 56 |
@${REINPLACE_CMD} -e 's+%%FFLAGS%%+${FFLAGS}+' \ |
| 57 |
${WRKSRC}/make.inc |
50 |
${WRKSRC}/make.inc |
| 58 |
.for fmk in ${ARCH2FIX} |
51 |
.for fmk in ${ARCH2FIX} |
| 59 |
@${REINPLACE_CMD} -e 's|^ARCH *.= ar|ARCMD = ar| ; \ |
52 |
@${REINPLACE_CMD} -e 's|^ARCH *.= ar|ARCMD = ar| ; \ |
|
Lines 72-81
Link Here
|
| 72 |
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/superlu_ug.pdf ${DOCSDIR} |
65 |
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/superlu_ug.pdf ${DOCSDIR} |
| 73 |
.endif |
66 |
.endif |
| 74 |
|
67 |
|
| 75 |
.include <bsd.port.pre.mk> |
68 |
regression-test: build |
| 76 |
|
69 |
@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} testing ) |
| 77 |
.if ${ARCH} == "amd64" || ${ARCH} == "ia64" |
70 |
@(cd ${WRKSRC}/TESTING && ${CAT} *.out ) |
| 78 |
CFLAGS+= -fPIC |
|
|
| 79 |
.endif |
| 80 |
|
71 |
|
| 81 |
.include <bsd.port.post.mk> |
72 |
.include <bsd.port.mk> |