1 # New ports collection makefile for: primegen
2 # Date created: Fri Mar 27 2009 12:04:22 UTC
3 # Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
5 # $FreeBSD: math/primegen/Makefile 324744 2013-08-14 22:35:50Z ak $
11 MASTER_SITES= http://cr.yp.to/primegen/
13 MAINTAINER= lioux@FreeBSD.org
14 COMMENT= A small, fast library to generate prime numbers in order
18 MAN1= primes.1 primegaps.1
21 PROGRAM_FILES= primes primegaps
22 HEADER_FILES= primegen.h
23 LIB_FILES= libprimegen.a
26 PLIST_FILES+= ${PROGRAM_FILES:S,^,bin/,}
29 PLIST_FILES+= ${HEADER_FILES:S,^,include/,}
32 PLIST_FILES+= ${LIB_FILES:S,^,lib/,}
35 @${FIND} ${WRKSRC} -type f -exec \
36 ${REINPLACE_CMD} -E -e 's!(primegen.a)!lib\1!' {} \;
39 @${ECHO_CMD} '${CC} ${CFLAGS} -fsigned-char -fPIC' > ${WRKSRC}/conf-cc
40 @${ECHO_CMD} '${CC}' > ${WRKSRC}/conf-ld
41 @${ECHO_CMD} '${PREFIX}' > ${WRKSRC}/conf-home
44 .for file in ${PROGRAM_FILES}
45 @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
47 .for file in ${HEADER_FILES}
48 @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/include
50 .for file in ${LIB_FILES}
51 @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/lib
54 @${INSTALL_MAN} ${WRKSRC}/${file} ${MAN1PREFIX}/man/man1
57 @${INSTALL_MAN} ${WRKSRC}/${file} ${MAN3PREFIX}/man/man3
60 .include <bsd.port.mk>