xref: /mports/math/ldouble/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2
3PORTNAME=	ldouble
4PORTVERSION=	0.1
5CATEGORIES=	math
6MASTER_SITES=	${MASTER_SITE_FREEBSD_LOCAL}
7#	http://www.moshier.net/
8MASTER_SITE_SUBDIR=	ahze
9DISTFILES=	${LDOUBLE_DISTFILE}
10
11MAINTAINER=	ports@MidnightBSD.org
12COMMENT=	Long double math precision functions
13
14LICENSE=	unknown
15
16NO_WRKSUBDIR=	yes
17MAKEFILE=	makefile
18USE_LDCONFIG=	yes
19ONLY_FOR_ARCHS=	i386
20
21PLIST_FILES=	lib/libml.a \
22		lib/libml.so \
23		lib/libml.so.0
24
25OPTIONS_DEFINE=	DOCS
26
27.include <bsd.port.pre.mk>
28
29.if ${ARCH}=="i386"
30LDOUBLE_DISTFILE=	ldouble.zip
31USES+=		zip
32EXTRA_PATCHES=	${FILESDIR}/i386-makefile-patch
33PORTDOCS=	ldoubdoc.html
34PLIST_FILES+=	include/mathl.h
35.else
36LDOUBLE_DISTFILE=	128bit.tgz
37EXTRA_PATCHES=	${FILESDIR}/128-makefile-patch
38PORTDOCS=	128bdoc.html
39.endif
40
41post-patch:
42	@${REINPLACE_CMD} -e 's|-msoft-quad-float||' \
43		${WRKSRC}/${MAKEFILE}
44	@${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; s|%%CFLAGS%%|${CFLAGS}|' \
45		${WRKSRC}/${MAKEFILE}
46
47do-install:
48	${MKDIR} ${DOCSDIR}
49.for f in ${PORTDOCS}
50	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
51.endfor
52	${INSTALL_DATA} ${WRKSRC}/libml.a ${PREFIX}/lib
53	${INSTALL_DATA} ${WRKSRC}/libml.so.0 ${PREFIX}/lib
54	${LN} -sf libml.so.0 ${PREFIX}/lib/libml.so
55	${STRIP_CMD} ${PREFIX}/lib/libml.so
56.if ${ARCH}=="i386"
57	${INSTALL_DATA} ${WRKSRC}/protos.h ${PREFIX}/include/mathl.h
58.endif
59
60.include <bsd.port.post.mk>
61

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026