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

(-)./Makefile (-27 / +9 lines)
Lines 17-50 Link Here
17
USES=		fortran tar:tgz uidfix
17
USES=		fortran tar:tgz uidfix
18
18
19
OPTIONS_DEFINE=	DOCS EXAMPLES PROFILE
19
OPTIONS_DEFINE=	DOCS EXAMPLES PROFILE
20
OPTIONS_SINGLE=	BLASLIB
21
OPTIONS_DEFAULT=	NETLIB
22
OPTIONS_SINGLE_BLASLIB=	ATLAS NETLIB OPENBLAS
20
PROFILE_DESC=	Build a profiling library
23
PROFILE_DESC=	Build a profiling library
21
24
22
.include <bsd.port.pre.mk>
25
ATLAS_USES=	blaslapack:atlas
23
26
NETLIB_USES=	blaslapack:netlib
24
.if exists(${LOCALBASE}/lib/libgoto2p.so)
27
OPENBLAS_USES=	blaslapack:openblas
25
WITH_BLAS?=	gotoblas
26
.elif exists(${LOCALBASE}/lib/libatlas.so)
27
WITH_BLAS?=	atlas
28
.else
29
WITH_BLAS?=	reference
30
.endif
31
28
32
.if ${WITH_BLAS} == "reference"
29
.include <bsd.port.pre.mk>
33
LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas \
34
		liblapack.so:${PORTSDIR}/math/lapack
35
BLAS=		-lblas
36
LAPACK=		-llapack
37
.elif ${WITH_BLAS} == "gotoblas"
38
LDFLAGS+=	-lpthread -L${LOCALBASE}/lib
39
LIB_DEPENDS+=	libgoto2p.so:${PORTSDIR}/math/gotoblas
40
BLAS=		-lgoto2p
41
LAPACK=		-lgoto2p
42
.elif ${WITH_BLAS} == "atlas"
43
LDFLAGS+=	-lpthread -L${LOCALBASE}/lib
44
LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
45
BLAS=		-lptf77blas
46
LAPACK=		-lalapack -lptcblas
47
.endif
48
30
49
PORTDOCS=	README.txt
31
PORTDOCS=	README.txt
50
PORTEXAMPLES=	lmdemo.c Makefile.demo
32
PORTEXAMPLES=	lmdemo.c Makefile.demo
Lines 73-80 Link Here
73
	@${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g' \
55
	@${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g' \
74
		-e 's+%%CFLAGS%%+${CFLAGS} -I${LOCALBASE}/include+g' \
56
		-e 's+%%CFLAGS%%+${CFLAGS} -I${LOCALBASE}/include+g' \
75
		-e 's+%%LDFLAGS%%+${LDFLAGS}+g' \
57
		-e 's+%%LDFLAGS%%+${LDFLAGS}+g' \
76
		-e 's+%%BLAS%%+${BLAS}+g' \
58
		-e 's+%%BLAS%%+${BLASLIB}+g' \
77
		-e 's+%%LAPACK%%+${LAPACK}+g' \
59
		-e 's+%%LAPACK%%+${LAPACKLIB}+g' \
78
			${WRKSRC}/Makefile.demo
60
			${WRKSRC}/Makefile.demo
79
61
80
post-install:
62
post-install:

Return to bug 199383