File 0002-Build-install-libwebm-tools.patch of Package webm
diff -uNr libwebm.orig/CMakeLists.txt libwebm/CMakeLists.txt
--- libwebm.orig/CMakeLists.txt 2024-08-26 08:26:47.407383445 +0200
+++ libwebm/CMakeLists.txt 2024-08-26 08:32:22.671924111 +0200
@@ -354,11 +354,23 @@
add_executable(vttdemux ${vttdemux_sources})
target_link_libraries(vttdemux LINK_PUBLIC webm)
+
+ install(TARGETS dumpvtt vttdemux
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/webm)
endif()
if(ENABLE_WEBMINFO)
add_executable(webm_info ${webm_info_sources})
target_link_libraries(webm_info LINK_PUBLIC webm)
+
+ install(TARGETS webm_info
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/webm)
endif()
if(ENABLE_WEBM_PARSER)
@@ -397,27 +409,27 @@
select_library_configurations(GTEST)
add_executable(mkvmuxer_tests ${mkvmuxer_tests_sources})
- target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest_main webm)
+ target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest webm atomic pthread)
add_executable(mkvparser_tests ${mkvparser_tests_sources})
- target_link_libraries(mkvparser_tests LINK_PUBLIC gtest_main webm)
+ target_link_libraries(mkvparser_tests LINK_PUBLIC gtest webm atomic pthread)
add_executable(vp9_header_parser_tests ${vp9_header_parser_tests_sources})
- target_link_libraries(vp9_header_parser_tests LINK_PUBLIC gtest_main webm)
+ target_link_libraries(vp9_header_parser_tests LINK_PUBLIC gtest webm atomic pthread)
add_executable(vp9_level_stats_tests ${vp9_level_stats_tests_sources})
- target_link_libraries(vp9_level_stats_tests LINK_PUBLIC gtest_main webm)
+ target_link_libraries(vp9_level_stats_tests LINK_PUBLIC gtest webm atomic pthread)
if(ENABLE_WEBMTS)
add_executable(webm2pes_tests ${webm2pes_tests_sources}
$<TARGET_OBJECTS:webmts>)
- target_link_libraries(webm2pes_tests LINK_PUBLIC gtest_main webm)
+ target_link_libraries(webm2pes_tests LINK_PUBLIC gtest webm atomic pthread)
endif()
if(ENABLE_WEBM_PARSER)
include_directories("${GTEST_SRC_DIR}/googlemock/include")
add_executable(webm_parser_tests ${webm_parser_tests_sources})
- target_link_libraries(webm_parser_tests LINK_PUBLIC gmock gtest_main webm)
+ target_link_libraries(webm_parser_tests LINK_PUBLIC gmock gtest webm atomic pthread)
endif()
endif()