summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2021-06-13 06:22:12 +0000
committernia <nia@pkgsrc.org>2021-06-13 06:22:12 +0000
commitd416d630ce626e538f23e24c3d2fbb97d3dd4260 (patch)
tree8b2e9440f025add273157d0a30ccca1868dec26a /multimedia
parentf9cdffbd66c5406d52eca8aa44c87217c011cd66 (diff)
downloadpkgsrc-d416d630ce626e538f23e24c3d2fbb97d3dd4260.tar.gz
libaom: ensure "generic" CPU type is selected correctly
libaom will refuse to build if it can't properly detect the CPU architecture, unless the "generic" target is explicitly selected on the command line.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/libaom/Makefile24
1 files changed, 21 insertions, 3 deletions
diff --git a/multimedia/libaom/Makefile b/multimedia/libaom/Makefile
index 1b7d93de9b4..94d4a7267bb 100644
--- a/multimedia/libaom/Makefile
+++ b/multimedia/libaom/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2021/05/24 19:53:13 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2021/06/13 06:22:12 nia Exp $
PKGNAME= libaom-1.0.0
PKGREVISION= 4
@@ -30,7 +30,6 @@ CMAKE_ARGS+= -DENABLE_DECODE_PERF_TESTS:BOOL=OFF
CMAKE_ARGS+= -DENABLE_EXAMPLES:BOOL=ON
CMAKE_ARGS+= -DENABLE_DOCS:BOOL=OFF
CMAKE_ARGS+= -DENABLE_GOMA:BOOL=OFF
-CMAKE_ARGS+= -DENABLE_NASM:BOOL=ON
CMAKE_ARGS+= -DENABLE_TESTS:BOOL=OFF
CMAKE_ARGS+= -DENABLE_TOOLS:BOOL=OFF
CMAKE_ARGS+= -DENABLE_WERROR:BOOL=OFF
@@ -43,8 +42,27 @@ CMAKE_ARGS+= -DENABLE_WERROR:BOOL=OFF
CMAKE_ARGS+= -DCONFIG_RUNTIME_CPU_DETECT=0
.endif
+.if !empty(MACHINE_ARCH:Mmips64*)
+CMAKE_ARGS+= -DAOM_TARGET_CPU="mips64"
+.elif !empty(MACHINE_ARCH:Mmips*)
+CMAKE_ARGS+= -DAOM_TARGET_CPU="mips"
+.elif !empty(MACHINE_ARCH:Mpowerpc*)
+CMAKE_ARGS+= -DAOM_TARGET_CPU="ppc"
+.elif ${MACHINE_ARCH} == "earmv7hf"
+CMAKE_ARGS+= -DAOM_TARGET_CPU="armv7"
+.elif ${MACHINE_ARCH} == "aarch64"
+CMAKE_ARGS+= -DAOM_TARGET_CPU="arm64"
+.elif ${MACHINE_ARCH} == "x86_64"
+CMAKE_ARGS+= -DAOM_TARGET_CPU="x86_64"
+.elif ${MACHINE_ARCH} == "i386"
+CMAKE_ARGS+= -DAOM_TARGET_CPU="x86"
+.else
+CMAKE_ARGS+= -DAOM_TARGET_CPU="generic"
+.endif
+
.if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == i386
-BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm
+CMAKE_ARGS+= -DENABLE_NASM:BOOL=ON
+TOOL_DEPENDS+= nasm>=2.13:../../devel/nasm
.endif
.include "../../mk/bsd.pkg.mk"