diff options
author | qinxialei <xialeiqin@gmail.com> | 2021-04-22 11:20:18 +0800 |
---|---|---|
committer | qinxialei <xialeiqin@gmail.com> | 2021-04-22 11:20:18 +0800 |
commit | 81ce37eb93e8ce442ecb1855a4e7166628128ac7 (patch) | |
tree | 2af6329f74f88ce090d08c61db5fb4bed8656584 /cmake/libgav1_build_definitions.cmake | |
parent | 4dab0c756a3cdd65b43470a4cca835422b32ca6e (diff) | |
parent | 2381d803c76105f44717d75f089ec37f51e5cfe4 (diff) | |
download | libgav1-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.cmake | 23 |
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 |