aboutsummaryrefslogtreecommitdiff
path: root/cmake/libgav1_build_definitions.cmake
diff options
context:
space:
mode:
authorqinxialei <xialeiqin@gmail.com>2021-04-22 11:20:18 +0800
committerqinxialei <xialeiqin@gmail.com>2021-04-22 11:20:18 +0800
commit81ce37eb93e8ce442ecb1855a4e7166628128ac7 (patch)
tree2af6329f74f88ce090d08c61db5fb4bed8656584 /cmake/libgav1_build_definitions.cmake
parent4dab0c756a3cdd65b43470a4cca835422b32ca6e (diff)
parent2381d803c76105f44717d75f089ec37f51e5cfe4 (diff)
downloadlibgav1-81ce37eb93e8ce442ecb1855a4e7166628128ac7.tar.gz
libgav1-81ce37eb93e8ce442ecb1855a4e7166628128ac7.tar.bz2
libgav1-81ce37eb93e8ce442ecb1855a4e7166628128ac7.zip
Update upstream source from tag 'upstream/0.16.3'
Update to upstream version '0.16.3' with Debian dir a433e04a69210eb8fcdd6089240e161eb33f0590
Diffstat (limited to 'cmake/libgav1_build_definitions.cmake')
-rw-r--r--cmake/libgav1_build_definitions.cmake23
1 files changed, 19 insertions, 4 deletions
diff --git a/cmake/libgav1_build_definitions.cmake b/cmake/libgav1_build_definitions.cmake
index b170e7e..fc83490 100644
--- a/cmake/libgav1_build_definitions.cmake
+++ b/cmake/libgav1_build_definitions.cmake
@@ -21,7 +21,24 @@ macro(libgav1_set_build_definitions)
string(TOLOWER "${CMAKE_BUILD_TYPE}" build_type_lowercase)
libgav1_load_version_info()
- set(LIBGAV1_SOVERSION 0)
+
+ # Library version info. See the libtool docs for updating the values:
+ # https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
+ #
+ # c=<current>, r=<revision>, a=<age>
+ #
+ # libtool generates a .so file as .so.[c-a].a.r, while -version-info c:r:a is
+ # passed to libtool.
+ #
+ # We set LIBGAV1_SOVERSION = [c-a].a.r
+ set(LT_CURRENT 0)
+ set(LT_REVISION 0)
+ set(LT_AGE 0)
+ math(EXPR LIBGAV1_SOVERSION_MAJOR "${LT_CURRENT} - ${LT_AGE}")
+ set(LIBGAV1_SOVERSION "${LIBGAV1_SOVERSION_MAJOR}.${LT_AGE}.${LT_REVISION}")
+ unset(LT_CURRENT)
+ unset(LT_REVISION)
+ unset(LT_AGE)
list(APPEND libgav1_include_paths "${libgav1_root}" "${libgav1_root}/src"
"${libgav1_build}" "${libgav1_root}/third_party/abseil-cpp")
@@ -89,9 +106,7 @@ macro(libgav1_set_build_definitions)
endif()
if(build_type_lowercase MATCHES "rel")
- # TODO(tomfinegan): this value is only a concern for the core library and
- # can be made smaller if the test targets are avoided.
- list(APPEND libgav1_base_cxx_flags "-Wstack-usage=196608")
+ list(APPEND libgav1_base_cxx_flags "-Wframe-larger-than=196608")
endif()
list(APPEND libgav1_msvc_cxx_flags