svn commit: r539396 - in head/audio/tamgamp-lv2: . files
Yuri Victorovich
yuri at FreeBSD.org
Wed Jun 17 00:45:36 UTC 2020
Author: yuri
Date: Wed Jun 17 00:45:35 2020
New Revision: 539396
URL: https://svnweb.freebsd.org/changeset/ports/539396
Log:
audio/tamgamp-lv2: Make SSE and AVX instructions optional based on port options
Reported by: fallout
Added:
head/audio/tamgamp-lv2/files/
head/audio/tamgamp-lv2/files/patch-src_dsp_Makefile (contents, props changed)
Modified:
head/audio/tamgamp-lv2/Makefile
Modified: head/audio/tamgamp-lv2/Makefile
==============================================================================
--- head/audio/tamgamp-lv2/Makefile Wed Jun 17 00:38:16 2020 (r539395)
+++ head/audio/tamgamp-lv2/Makefile Wed Jun 17 00:45:35 2020 (r539396)
@@ -2,6 +2,7 @@
PORTNAME= tamgamp
DISTVERSION= g20200514
+PORTREVISION= 1
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@@ -32,5 +33,13 @@ PLIST_FILES= lib/lv2/tamgamp.lv2/manifest.ttl \
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/tamgamp.lv2/tamgamp-lv2.so
+
+OPTIONS_DEFINE= SSE AVX
+
+SSE_DESC= Use SIMD SSE instructions
+SSE_MAKE_ARGS= SSE_INSTR_SET="-mmmx -m3dnow -msse"
+
+AVX_DESC= Use SIMD AVX instructions
+AVX_MAKE_ARGS= AVX_INSTR_SET="-mavx -mvzeroupper"
.include <bsd.port.mk>
Added: head/audio/tamgamp-lv2/files/patch-src_dsp_Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/tamgamp-lv2/files/patch-src_dsp_Makefile Wed Jun 17 00:45:35 2020 (r539396)
@@ -0,0 +1,13 @@
+--- src/dsp/Makefile.orig 2020-06-17 00:38:49 UTC
++++ src/dsp/Makefile
+@@ -89,8 +89,8 @@ COMMON_DEPS = common.cpp
+ ARM_DEPS = arm.cpp
+ AARCH64_DEPS = aarch64.cpp
+
+-SSE_INSTR_SET = -mmmx -m3dnow -msse
+-AVX_INSTR_SET = -mavx -mvzeroupper
++#SSE_INSTR_SET = -mmmx -m3dnow -msse
++#AVX_INSTR_SET = -mavx -mvzeroupper
+
+ FILE = $(@:$(OBJDIR)/%.o=%.cpp)
+ LINK_OBJECTS = $(COMMON_IMPL) $(NATIVE_IMPL)
More information about the svn-ports-all
mailing list