Files
ports/converters/simdutf/Makefile
T
Piotr Kubaj d442c49fd6 converters/simdutf: fix build on powerpc64
In file included from /wrkdirs/usr/ports/converters/simdutf/work/simdutf-8.2.0/src/simdutf.cpp:24:
In file included from /wrkdirs/usr/ports/converters/simdutf/work/simdutf-8.2.0/src/simdutf/ppc64.h:34:
/wrkdirs/usr/ports/converters/simdutf/work/simdutf-8.2.0/src/simdutf/ppc64/simd.h:22:37: fatal error: use of 'long long' with '__vector' requires VSX support (available on POWER7 or later) to be enabled
   22 | using vec_u64_t = __vector unsigned long long;
      |                                     ^
15 warnings and 1 error generated.
2026-05-04 12:40:13 +02:00

42 lines
911 B
Makefile

PORTNAME= simdutf
DISTVERSIONPREFIX= v
DISTVERSION= 9.0.0
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
COMMENT= Unicode validation and transcoding with SIMD
WWW= https://simdutf.github.io/simdutf/
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
USES= cmake:testing compiler:c++17-lang python:build,test
USE_GITHUB= yes
USE_LDCONFIG= yes
# test suite fails on armv7 with -fno-strict-aliasing
# see https://github.com/simdutf/simdutf/issues/581
WITHOUT_NO_STRICT_ALIASING= yes
CMAKE_TESTING_ON= SIMDUTF_TESTS
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= SIMDUTF_TESTS
OPTIONS_DEFINE= ICONV TOOLS
OPTIONS_DEFAULT= ICONV TOOLS
OPTIONS_SUB= yes
TOOLS_DESC= Build tools
ICONV_USES= iconv
ICONV_CMAKE_BOOL= SIMDUTF_ICONV
TOOLS_CMAKE_BOOL= SIMDUTF_TOOLS
CXXFLAGS_powerpc64= -mpower8-vector
.include <bsd.port.mk>