Tweak audio/festvox-ked8 version 1.4.0_1
[dports.git] / math / spblas / Makefile
1 # Created by: bf@FreeBSD.org
2 # $FreeBSD$
3
4 PORTNAME=       spblas
5 DISTVERSION=    1_02
6 PORTREVISION=   1
7 CATEGORIES=     math
8 MASTER_SITES=   http://math.nist.gov/spblas/:1 LOCAL/bf/:1 NL/blas/blast-forum/:2
9 DISTFILES=      nist_spblas_${DISTVERSION}.zip:1
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        NIST Sparse Basic Linear Algebra Subprograms (BLAS)
13
14 USES=           dos2unix uidfix zip
15 USE_GCC=        yes
16 USE_LDCONFIG=   yes
17
18 HEADERS=        blas_enum.h blas_sparse.h blas_sparse_proto.h
19 HDIR=           include/spblas
20 MAKE_ENV=       LIB=spblas SHLIB_MAJOR="${SHLIB_MAJOR}" \
21                 SRCCONF=/dev/null SRCS="${SRCS}"
22
23 NO_WRKSUBDIR=   yes
24 OPTIONS_DEFINE= PROFILE DOCS EXAMPLES
25
26 PLIST_FILES=    ${HEADERS:S|^|${HDIR}/|} lib/libspblas.a lib/libspblas.so \
27                 lib/libspblas.so.${SHLIB_MAJOR}
28
29 SHLIB_MAJOR=    1
30 SRCS=           nist_spblas.cc
31
32 .include <bsd.port.options.mk>
33
34 .if ${PORT_OPTIONS:MPROFILE}
35 .if defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE)
36 IGNORE=         you have defined WITH_PROFILE, but have also defined\
37 WITHOUT_PROFILE, NOPROFILE, or NO_PROFILE
38 .elif !exists(/usr/lib/libc_p.a)
39 IGNORE=         you have chosen WITH_PROFILE, but have not installed the\
40 base system profiling libraries
41 .endif
42 PLIST_FILES+=   lib/libspblas_p.a
43 .else
44 MAKE_ENV+=      NO_PROFILE=yes
45 .endif
46
47 .if ${PORT_OPTIONS:MDOCS}
48 PORTDOCS=       blas-report.pdf
49 .endif
50
51 .if ${PORT_OPTIONS:MDOCS} || make(makesum)
52 DISTFILES+=     blas-report.pdf:2
53 EXTRACT_ONLY=   nist_spblas_${DISTVERSION}.zip
54 .endif
55
56 .if ${PORT_OPTIONS:MEXAMPLES}
57 PORTEXAMPLES=   ${SRCS}
58 .endif
59
60 post-extract:
61         @${PRINTF} "LIBDIR=\t${PREFIX}/lib\n.include <bsd.lib.mk>\n" > \
62                 ${WRKSRC}/Makefile
63
64 post-install:
65         @${MKDIR} ${STAGEDIR}${PREFIX}/${HDIR}
66         @cd ${WRKSRC}; ${INSTALL_DATA} ${HEADERS} ${STAGEDIR}${PREFIX}/${HDIR}
67 .if ${PORT_OPTIONS:MDOCS}
68         @${MKDIR} ${STAGEDIR}${DOCSDIR}
69         @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
70 .endif
71 .if ${PORT_OPTIONS:MEXAMPLES}
72         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
73         @cd ${WRKSRC}; ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
74 .endif
75
76 .include <bsd.port.mk>