Skip to content

Commit

Permalink
mpv-release: sync changes as mpv
Browse files Browse the repository at this point in the history
  • Loading branch information
shinchiro committed Dec 10, 2023
1 parent efbc765 commit 1c9c2f5
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions packages/mpv-release.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,13 @@ ExternalProject_Add(mpv-release
--prefix=${MINGW_INSTALL_PREFIX}
--libdir=${MINGW_INSTALL_PREFIX}/lib
--cross-file=${MESON_CROSS}
--buildtype=release
--default-library=shared
--prefer-static
-Ddebug=true
-Db_ndebug=true
-Doptimization=3
-Db_lto=true
${mpv_lto_mode}
-Db_ndebug=true
-Dlibmpv=true
-Dpdf-build=enabled
-Dlua=enabled
Expand All @@ -63,7 +64,6 @@ ExternalProject_Add(mpv-release
-Dopenal=enabled
-Dspirv-cross=enabled
-Dvulkan=enabled
-Dlibplacebo=enabled
-Dvapoursynth=enabled
-Degl-angle=enabled
BUILD_COMMAND ${EXEC} ninja -C <BINARY_DIR>
Expand All @@ -81,18 +81,17 @@ ExternalProject_Add_Step(mpv-release copy-versionfile

ExternalProject_Add_Step(mpv-release strip-binary
DEPENDEES build
COMMAND ${EXEC} ${TARGET_ARCH}-objcopy --only-keep-debug <BINARY_DIR>/mpv.exe <BINARY_DIR>/mpv.debug
${mpv_add_debuglink}
COMMAND ${EXEC} ${TARGET_ARCH}-strip -s <BINARY_DIR>/mpv.exe
COMMAND ${EXEC} ${TARGET_ARCH}-objcopy --add-gnu-debuglink=<BINARY_DIR>/mpv.debug <BINARY_DIR>/mpv.exe
COMMAND ${EXEC} ${TARGET_ARCH}-strip -s <BINARY_DIR>/generated/mpv.com
COMMAND ${EXEC} ${TARGET_ARCH}-strip -s <BINARY_DIR>/player/mpv.com
COMMAND ${EXEC} ${TARGET_ARCH}-strip -s <BINARY_DIR>/libmpv-2.dll
COMMENT "Stripping mpv binaries"
)

ExternalProject_Add_Step(mpv-release copy-binary
DEPENDEES strip-binary
COMMAND ${CMAKE_COMMAND} -E copy <BINARY_DIR>/mpv.exe ${CMAKE_CURRENT_BINARY_DIR}/mpv-package/mpv.exe
COMMAND ${CMAKE_COMMAND} -E copy <BINARY_DIR>/generated/mpv.com ${CMAKE_CURRENT_BINARY_DIR}/mpv-package/mpv.com
COMMAND ${CMAKE_COMMAND} -E copy <BINARY_DIR>/player/mpv.com ${CMAKE_CURRENT_BINARY_DIR}/mpv-package/mpv.com
COMMAND ${CMAKE_COMMAND} -E copy <BINARY_DIR>/mpv.pdf ${CMAKE_CURRENT_BINARY_DIR}/mpv-package/doc/manual.pdf
COMMAND ${CMAKE_COMMAND} -E copy ${MINGW_INSTALL_PREFIX}/etc/fonts/fonts.conf ${CMAKE_CURRENT_BINARY_DIR}/mpv-package/mpv/fonts.conf
COMMENT "Copying mpv binaries and manual"
Expand Down

0 comments on commit 1c9c2f5

Please sign in to comment.