Update sysutils/bacula9-docs to version 9.2.2
[dports.git] / math / djbfft / Makefile
1 # Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       djbfft
5 PORTVERSION=    0.76
6 PORTREVISION=   2
7 CATEGORIES=     math
8 MASTER_SITES=   http://cr.yp.to/djbfft/
9
10 MAINTAINER=     multimedia@FreeBSD.org
11 COMMENT=        Extremely fast library for floating-point convolution
12
13 LEGAL_TEXT=     No license -- see http://cr.yp.to/softwarelaw.html
14
15 DISABLE_SIZE=   yes
16 ALL_TARGET=
17 INSTALL_TARGET=setup check
18
19 HEADER_FILES=   complex4.h complex8.h fftc4.h fftc8.h fftfreq.h \
20                 fftr4.h fftr8.h real4.h real8.h
21 LIB_FILES=      libdjbfft.a
22
23 post-patch:
24         @${FIND} ${WRKSRC} -type f -exec \
25                 ${REINPLACE_CMD} -E -e 's!(djbfft.a)!lib\1!' {} \;
26         @${REINPLACE_CMD} -E 's|("include)|\1/${PORTNAME}|' ${WRKSRC}/hier.c
27
28 do-configure:
29         @${ECHO_CMD} '${CC} ${CFLAGS} -fPIC' > ${WRKSRC}/conf-cc
30         @${ECHO_CMD} '${CC}' > ${WRKSRC}/conf-ld
31         @${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-home
32 .ifdef(WITH_OPT_PENTIUM)
33         @${ECHO_CMD} 'pentium' > ${WRKSRC}/conf-opt
34 .endif
35 .ifdef(WITH_OPT_PPRO)
36         @${ECHO_CMD} 'ppro' > ${WRKSRC}/conf-opt
37 .endif
38 .ifdef(WITH_OPT_SPARC)
39         @${ECHO_CMD} 'sparc' > ${WRKSRC}/conf-opt
40 .endif
41
42 pre-su-install:
43         @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
44
45 do-install:
46 .for file in ${HEADER_FILES}
47         @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
48 .endfor
49 .for file in ${LIB_FILES}
50         @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/lib
51 .endfor
52
53 .include <bsd.port.pre.mk>
54
55 pre-everything::
56 .ifndef(WITH_OPT_PENTIUM)
57         @${ECHO_MSG} '===> Set WITH_OPT_PENTIUM to optimize for both Pentium and Pentium MMX'
58         @${ECHO_MSG} '     like processors.'
59 .endif
60 .ifndef(WITH_OPT_PPRO)
61         @${ECHO_MSG} '===> Set WITH_OPT_PPRO to optimize for Pentium Pro, Pentium II, and'
62         @${ECHO_MSG} '     Pentium III like processors.'
63 .endif
64 .ifndef(WITH_OPT_SPARC)
65         @${ECHO_MSG} '===> Set WITH_OPT_SPARC to optimize for Sparc family of processors.'
66         @${ECHO_MSG} '     Works well with UltraSPARC-I and UltraSPARC-II processors.'
67 .endif
68
69 .include <bsd.port.post.mk>