mirror of
https://git.freebsd.org/ports.git
synced 2025-06-21 20:50:31 -04:00
Changes: https://chromium.googlesource.com/codecs/libgav1/+log/v0.17.0..v0.18.0 Reported by: portscout
33 lines
1,004 B
Text
33 lines
1,004 B
Text
- Sync -std= with devel/abseil to match ABI
|
|
- Avoid leaking abseil dependency to shared library consumers
|
|
|
|
--- CMakeLists.txt.orig 2022-06-30 20:41:58 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -16,8 +16,8 @@ cmake_minimum_required(VERSION 3.7.1 FATAL_ERROR)
|
|
cmake_minimum_required(VERSION 3.7.1 FATAL_ERROR)
|
|
|
|
# libgav1 requires C++11.
|
|
-set(CMAKE_CXX_STANDARD 11)
|
|
-set(ABSL_CXX_STANDARD 11)
|
|
+set(CMAKE_CXX_STANDARD 17)
|
|
+set(ABSL_CXX_STANDARD 17)
|
|
# libgav1 requires C99.
|
|
set(CMAKE_C_STANDARD 99)
|
|
|
|
@@ -131,6 +131,8 @@ libgav1_set_test_flags()
|
|
# Set test-only flags based on LIBGAV1_CXX_FLAGS.
|
|
libgav1_set_test_flags()
|
|
|
|
+find_package(absl)
|
|
+if(NOT TARGET absl::base)
|
|
set(libgav1_abseil "${libgav1_root}/third_party/abseil-cpp")
|
|
if(EXISTS "${libgav1_abseil}")
|
|
set(ABSL_PROPAGATE_CXX_STD ON)
|
|
@@ -148,6 +150,7 @@ endif()
|
|
" https://github.com/abseil/abseil-cpp.git third_party/abseil-cpp")
|
|
endif()
|
|
endif()
|
|
+endif() # NOT TARGET absl::base
|
|
|
|
libgav1_reset_target_lists()
|
|
libgav1_add_dsp_targets()
|