1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

audio/tamgamp-lv2: Make SSE and AVX instructions optional based on port options

Reported by:	fallout
This commit is contained in:
Yuri Victorovich 2020-06-17 00:45:35 +00:00
parent ebc7d9efc9
commit b0902c0fe2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=539396
2 changed files with 22 additions and 0 deletions

View File

@ -2,6 +2,7 @@
PORTNAME= tamgamp
DISTVERSION= g20200514
PORTREVISION= 1
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@ -33,4 +34,12 @@ 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>

View File

@ -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)