aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-07-11 21:52:53 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-07-11 21:52:53 +0000
commit390e09a82cda665f8742df005574f673fd130545 (patch)
tree11858a565c101e34cb040bea0375316c891bee2b
parent81c9b39c0ac0e9d708079e2000ae906c50e7a7cf (diff)
downloadports-390e09a82cda665f8742df005574f673fd130545.tar.gz
ports-390e09a82cda665f8742df005574f673fd130545.zip
audio/libmad: Add ACCURACY and SPEED options
The SPEED option is missing in 0.16.0 update (519c89efe3a9ddc8f3a57d1bb4940ff355086576). Add it back via OPTIONS_SINGLE_OPTIMIZE.
-rw-r--r--audio/libmad/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/audio/libmad/Makefile b/audio/libmad/Makefile
index 8f2bb77e16b1..aad9ba4a965b 100644
--- a/audio/libmad/Makefile
+++ b/audio/libmad/Makefile
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake cpe pathfix
+CMAKE_OFF= MADD_ASM MADD16_ASM
+CMAKE_ON= ASO BUILD_SHARED_LIBS
USE_LDCONFIG= yes
PLIST_SUB= PORTVERSION=${PORTVERSION}
@@ -25,4 +27,13 @@ CPE_VENDOR= underbit
USE_GITHUB= yes
GH_ACCOUNT= tenacityteam
+OPTIONS_SINGLE= OPTIMIZE
+OPTIONS_SINGLE_OPTIMIZE=ACCURACY SPEED
+OPTIONS_DEFAULT=SPEED
+ACCURACY_DESC= Optimize for accuracy over speed
+SPEED_DESC= Optimize for speed over accuracy
+
+ACCURACY_CMAKE_ON= -DOPTIMIZE=ACCURACY
+SPEED_CMAKE_ON= -DOPTIMIZE=SPEED
+
.include <bsd.port.mk>