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

(-)superlu/Makefile (-20 / +11 lines)
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>
(-)superlu/files/patch-make.inc (-3 / +12 lines)
Lines 1-5 Link Here
1
--- make.inc.orig	Sun Jan  1 18:52:00 2006
1
--- make.inc.orig	2006-01-01 18:52:00.000000000 -0500
2
+++ make.inc	Sat Feb  4 19:25:37 2006
2
+++ make.inc	2008-06-19 22:08:49.000000000 -0500
3
@@ -19,7 +19,7 @@
4
 #
5
 TMGLIB       = libtmglib.a
6
 SUPERLULIB   = libsuperlu_3.0.a
7
-BLASLIB      = ../libblas.a
8
+BLASLIB      = %%BLAS_LIBS%%
9
 
10
 #
11
 #  The archiver and the flag(s) to use when building archive (library)
3
@@ -29,12 +29,12 @@
12
@@ -29,12 +29,12 @@
4
 ARCHFLAGS    = cr
13
 ARCHFLAGS    = cr
5
 RANLIB       = ranlib
14
 RANLIB       = ranlib
Lines 14-20 Link Here
14
+CFLAGS       = %%CFLAGS%%
23
+CFLAGS       = %%CFLAGS%%
15
+FORTRAN	     = %%FC%%
24
+FORTRAN	     = %%FC%%
16
+FFLAGS       = %%FFLAGS%%
25
+FFLAGS       = %%FFLAGS%%
17
+LOADER       = %%CC%%
26
+LOADER       = %%FC%%
18
+LOADOPTS     = 
27
+LOADOPTS     = 
19
 
28
 
20
 #
29
 #

Return to bug 124786