git: 1114bd2b25f8 - main - graphics/alizams: fix build on non-amd64 non-i386

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Sun, 27 Nov 2022 15:03:12 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1114bd2b25f8f6bda30c70870b4d0c3a041df66d

commit 1114bd2b25f8f6bda30c70870b4d0c3a041df66d
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-11-27 14:38:43 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-11-27 14:38:43 +0000

    graphics/alizams: fix build on non-amd64 non-i386
    
    In file included from /wrkdirs/usr/ports/graphics/alizams/work/AlizaMS-1.8.3-34-ge36859b/vectormath/sse/vectormath.h:40:
    In file included from /usr/lib/clang/13.0.0/include/xmmintrin.h:13:
    /usr/lib/clang/13.0.0/include/mmintrin.h:33:5: error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'?
        __builtin_ia32_emms();
        ^
---
 graphics/alizams/Makefile | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/graphics/alizams/Makefile b/graphics/alizams/Makefile
index 901d715a6ef4..e4da26107e40 100644
--- a/graphics/alizams/Makefile
+++ b/graphics/alizams/Makefile
@@ -28,5 +28,11 @@ CMAKE_ARGS=	-DALIZA_QT_VERSION=5
 
 CXXFLAGS_i386=	-msse2 # to fix this error: always_inline function '_mm_set1_ps' requires target feature 'sse'
 
+.include <bsd.port.options.mk>
+
+.if ${ARCH} != amd64 && ${ARCH} != i386
+CXXFLAGS+=	-DDISABLE_SIMDMATH
+.endif
+
 .include <../../science/InsightToolkit/Makefile.version>
 .include <bsd.port.mk>