File 0002-Build-install-libwebm-tools.patch of Package libwebm
Author: Vasyl Gello <vasek.gello@gmail.com>
Subject: Build and install system tools
Date: 2020-11-12 18:10:00 EET
Forwarded: not-needed
---
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -349,9 +349,21 @@
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)
+
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)
@@ -379,6 +391,12 @@
add_executable(webm2ts ${webm2ts_sources} $<TARGET_OBJECTS:webmts>)
target_link_libraries(webm2ts LINK_PUBLIC webm)
+
+ install(TARGETS webm2pes webm2ts
+ 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_TESTS)
@@ -401,27 +419,27 @@
select_library_configurations(GTEST)
add_executable(mkvmuxer_tests ${mkvmuxer_tests_sources})
- target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest 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 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 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 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 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 webm)
+ target_link_libraries(webm_parser_tests LINK_PUBLIC gmock gtest webm atomic pthread)
endif ()
endif ()