diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2021-02-21 16:06:23 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2021-02-21 16:06:23 +0000 |
commit | d4e1f93dbb3a90abbfdece689c513d7a463905a0 (patch) | |
tree | 9ca93f2ed13557697f0ffe9bb252823e2b313ef7 /multimedia/svt-vp9 | |
parent | 6b667b4240779e6d3286252ada70c0b48c95fc5a (diff) | |
download | ports-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/Makefile | 11 |
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} \ |