--- a/CMakeLists.txt 2015-12-09 08:12:34.000000000 -0800 +++ b/CMakeLists.txt 2021-04-04 18:06:50.214542500 -0700 @@ -11,8 +11,12 @@ set(LIBWEBM_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}") +if (BUILD_SHARED_LIBS) + link_libraries(-static stdc++ -dynamic) +endif() + # Libwebm section. -add_library(webm STATIC +add_library(webm "${LIBWEBM_SRC_DIR}/mkvmuxer.cpp" "${LIBWEBM_SRC_DIR}/mkvmuxer.hpp" "${LIBWEBM_SRC_DIR}/mkvmuxertypes.hpp" @@ -62,3 +66,21 @@ "${LIBWEBM_SRC_DIR}/webm2pes.cc" "${LIBWEBM_SRC_DIR}/webm2pes.h") target_link_libraries(webm2pes LINK_PUBLIC webm) + +# This stuff copied directly from the Arch MAKEPKG +install( +FILES + "mkvmuxer.hpp" + "mkvmuxertypes.hpp" + "mkvmuxerutil.hpp" + "mkvparser.hpp" + "mkvreader.hpp" + "mkvwriter.hpp" + "webmids.hpp" +DESTINATION + "include/webm") + +install(TARGETS webm vttdemux webm2pes + RUNTIME DESTINATION bin + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib)