diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2019-08-01 18:56:20 +0000 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2019-08-01 18:56:20 +0000 |
commit | 8e3c89167c7f43cef5a0d6b16b5c16f9787cb369 (patch) | |
tree | 995b7c73ea0e7a6465aaea0931faf3ede7eb023c | |
parent | games/openrct2: change maintainer address, use WRKSRC_title_sequences and WRK... (diff) |
math/g2o: fix build on non-x86 architectures
This port seems to enable all SSE* CPU features even outside of x86 platforms. Disable that to fix build.
Also add USES=compiler:c++11-lang, the port needs C++11 and add USES=gl.
PR: 238895
Approved by: yuri (maintainer timeout), linimon (mentor)
Differential Revision: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238895
-rw-r--r-- | math/g2o/Makefile | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/math/g2o/Makefile b/math/g2o/Makefile index 36f33f407b3a..65e6f5293420 100644 --- a/math/g2o/Makefile +++ b/math/g2o/Makefile @@ -15,7 +15,7 @@ LICENSE_COMB= dual LIB_DEPENDS= libcxsparse.so:math/suitesparse \ libQGLViewer-qt5.so:graphics/libQGLViewer -USES= cmake eigen:3 qt:5 +USES= cmake compiler:c++11-lang gl eigen:3 qt:5 USE_GITHUB= yes GH_ACCOUNT= RainerKuemmerle USE_GL= gl glu @@ -48,6 +48,12 @@ SSE3_CMAKE_ON= -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4 SSE41_CMAKE_ON= -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON SSE42_CMAKE_ON= -DDISABLE_SSE4_A:BOOL=ON +.include <bsd.port.options.mk> + +.if ${ARCH} != amd64 && ${ARCH} != i386 +CMAKE_ARGS+= -DDISABLE_SSE2:BOOL=ON -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON +.endif + post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/cmake_modules/*.cmake |