From 48cdae99650b347785872597a207d3f5fc4b7f28 Mon Sep 17 00:00:00 2001 From: Cosmin Stejerean Date: Tue, 2 Apr 2024 10:30:53 -0700 Subject: [PATCH] set SHAKA_IMPLEMENTATION on the libraries using SHAKA_EXPORT --- packager/hls/CMakeLists.txt | 2 ++ packager/media/base/CMakeLists.txt | 2 ++ packager/media/codecs/CMakeLists.txt | 2 ++ packager/media/formats/mp4/CMakeLists.txt | 3 +++ packager/mpd/CMakeLists.txt | 4 ++++ 5 files changed, 13 insertions(+) diff --git a/packager/hls/CMakeLists.txt b/packager/hls/CMakeLists.txt index a3b7f9d9455..5eb56adce12 100644 --- a/packager/hls/CMakeLists.txt +++ b/packager/hls/CMakeLists.txt @@ -16,6 +16,8 @@ add_library(hls_builder STATIC base/tag.h ) +target_compile_definitions(hls_builder PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(hls_builder absl::flags absl::log diff --git a/packager/media/base/CMakeLists.txt b/packager/media/base/CMakeLists.txt index 7d863fcadd1..a2f12c7a37d 100644 --- a/packager/media/base/CMakeLists.txt +++ b/packager/media/base/CMakeLists.txt @@ -55,6 +55,8 @@ add_library(media_base STATIC widevine_key_source.cc widevine_pssh_generator.cc) +target_compile_definitions(media_base PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(media_base absl::base absl::flags diff --git a/packager/media/codecs/CMakeLists.txt b/packager/media/codecs/CMakeLists.txt index b5bcecbe019..5e192479b4e 100644 --- a/packager/media/codecs/CMakeLists.txt +++ b/packager/media/codecs/CMakeLists.txt @@ -32,6 +32,8 @@ add_library(media_codecs STATIC vp9_parser.cc ) +target_compile_definitions(media_codecs PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(media_codecs media_base) diff --git a/packager/media/formats/mp4/CMakeLists.txt b/packager/media/formats/mp4/CMakeLists.txt index 56294dee272..e87051ac3df 100644 --- a/packager/media/formats/mp4/CMakeLists.txt +++ b/packager/media/formats/mp4/CMakeLists.txt @@ -38,6 +38,9 @@ add_library(mp4 STATIC track_run_iterator.cc track_run_iterator.h ) + +target_compile_definitions(mp4 PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(mp4 media_base mpd_builder diff --git a/packager/mpd/CMakeLists.txt b/packager/mpd/CMakeLists.txt index 48776615d54..2c786c65565 100644 --- a/packager/mpd/CMakeLists.txt +++ b/packager/mpd/CMakeLists.txt @@ -40,6 +40,8 @@ add_library(mpd_builder STATIC base/xml/xml_node.h ) +target_compile_definitions(mpd_builder PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(mpd_builder absl::flags absl::log @@ -105,6 +107,8 @@ add_library(mpd_util STATIC util/mpd_writer.cc util/mpd_writer.h) +target_compile_definitions(mpd_util PUBLIC SHAKA_IMPLEMENTATION) + target_link_libraries(mpd_util file absl::flags