blob: f15d9c8f58510bd804679f85bf4cae9a99fcf5b4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
PORTNAME= manifold
DISTVERSIONPREFIX=v
DISTVERSION= 3.0.1
CATEGORIES= math cad
MAINTAINER= thierry@FreeBSD.org
COMMENT= Geometry library for topological robustness
WWW= https://github.com/elalish/manifold
LICENSE= APACHE20
BUILD_DEPENDS= glm>0:math/glm \
googletest>0:devel/googletest
LIB_DEPENDS= libtbb.so:devel/onetbb \
libClipper2.so:cad/Clipper2 \
libassimp.so:multimedia/assimp
USES= cmake compiler:c++17-lang pathfix
USE_GITHUB= yes
GH_ACCOUNT= elalish
CMAKE_ARGS= -DMANIFOLD_FLAGS="${CFLAGS}" \
-DMANIFOLD_PAR:STRING="NONE"
CMAKE_ON= BUILD_SHARED_LIBS \
MANIFOLD_EXPORT \
MANIFOLD_TEST
CMAKE_OFF= MANIFOLD_DOWNLOADS \
MANIFOLD_JSBIND \
MANIFOLD_CBIND \
MANIFOLD_PYBIND \
MANIFOLD_FUZZ \
TRACY_ENABLE
USE_LDCONFIG= yes
.include <bsd.port.options.mk>
pre-configure:
.if ${ARCH} == "i386" || ${ARCH} == "armv7"
${REINPLACE_CMD} -e 's|-Werror|-Wno-format|' ${WRKSRC}/CMakeLists.txt
.endif
do-test:
(cd ${BUILD_WRKSRC}/test && ./manifold_test)
.include <bsd.port.mk>
|