aboutsummaryrefslogtreecommitdiff
path: root/multimedia/svt-vp9
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2021-02-21 16:06:23 +0000
committerJan Beich <jbeich@FreeBSD.org>2021-02-21 16:06:23 +0000
commitd4e1f93dbb3a90abbfdece689c513d7a463905a0 (patch)
tree9ca93f2ed13557697f0ffe9bb252823e2b313ef7 /multimedia/svt-vp9
parent6b667b4240779e6d3286252ada70c0b48c95fc5a (diff)
downloadports-d4e1f93dbb3a90abbfdece689c513d7a463905a0.tar.gz
ports-d4e1f93dbb3a90abbfdece689c513d7a463905a0.zip
multimedia/svt-*: enable LTO by default
%3 more speed at least with default parameters.
Notes
Notes: svn path=/head/; revision=566230
Diffstat (limited to 'multimedia/svt-vp9')
-rw-r--r--multimedia/svt-vp9/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/multimedia/svt-vp9/Makefile b/multimedia/svt-vp9/Makefile
index 26f9ef2f70ed..ef8d45d4da79 100644
--- a/multimedia/svt-vp9/Makefile
+++ b/multimedia/svt-vp9/Makefile
@@ -3,6 +3,7 @@
PORTNAME= svt-vp9
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
@@ -26,6 +27,16 @@ GH_ACCOUNT= OpenVisualCloud
GH_PROJECT= SVT-VP9
CMAKE_OFF= NATIVE YASM
+OPTIONS_DEFINE= LTO
+OPTIONS_DEFAULT=LTO
+
+LTO_CMAKE_BOOL= CMAKE_INTERPROCEDURAL_OPTIMIZATION
+LTO_CMAKE_ON= -DCMAKE_POLICY_DEFAULT_CMP0069:STRING=NEW
+.if exists(/usr/bin/ld.lld) && ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld
+# --plugin isn't supported by old GNU ld.bfd in base
+LTO_LDFLAGS= -fuse-ld=lld
+.endif
+
post-patch:
# Avoid conflict with standard types
@${GREP} -Flr '_T_DEFINED' ${WRKSRC} | ${XARGS} \