mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-23 02:57:09 +01:00
[x265] Fix static builds
This commit is contained in:
parent
021ea67aef
commit
fb12a2287e
@ -1,3 +1,3 @@
|
|||||||
Source: x265
|
Source: x265
|
||||||
Version: 2.7
|
Version: 2.7-1
|
||||||
Description: x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.
|
Description: x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.
|
||||||
|
13
ports/x265/disable-install-pdb.patch
Normal file
13
ports/x265/disable-install-pdb.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
|
||||||
|
index e6d49c6..2409caa 100644
|
||||||
|
--- a/source/CMakeLists.txt
|
||||||
|
+++ b/source/CMakeLists.txt
|
||||||
|
@@ -546,7 +546,7 @@ if(ENABLE_HDR10_PLUS)
|
||||||
|
ARCHIVE DESTINATION ${LIB_INSTALL_DIR})
|
||||||
|
endif()
|
||||||
|
install(FILES x265.h "${PROJECT_BINARY_DIR}/x265_config.h" DESTINATION include)
|
||||||
|
-if(WIN32)
|
||||||
|
+if(WIN32 AND 0)
|
||||||
|
if(MSVC_IDE)
|
||||||
|
install(FILES "${PROJECT_BINARY_DIR}/Debug/x265.pdb" DESTINATION ${BIN_INSTALL_DIR} CONFIGURATIONS Debug)
|
||||||
|
install(FILES "${PROJECT_BINARY_DIR}/RelWithDebInfo/x265.pdb" DESTINATION ${BIN_INSTALL_DIR} CONFIGURATIONS RelWithDebInfo)
|
@ -8,9 +8,18 @@ vcpkg_from_bitbucket(
|
|||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
vcpkg_apply_patches(
|
||||||
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
|
PATCHES ${CMAKE_CURRENT_LIST_DIR}/disable-install-pdb.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ENABLE_SHARED)
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}/source
|
SOURCE_PATH ${SOURCE_PATH}/source
|
||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
|
OPTIONS -DENABLE_SHARED=${ENABLE_SHARED}
|
||||||
|
OPTIONS_DEBUG -DENABLE_CLI=OFF
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
@ -21,7 +30,11 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
|||||||
|
|
||||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/x265)
|
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/x265)
|
||||||
file(RENAME ${CURRENT_PACKAGES_DIR}/bin/x265.exe ${CURRENT_PACKAGES_DIR}/tools/x265/x265.exe)
|
file(RENAME ${CURRENT_PACKAGES_DIR}/bin/x265.exe ${CURRENT_PACKAGES_DIR}/tools/x265/x265.exe)
|
||||||
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/x265.exe)
|
|
||||||
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||||
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin)
|
||||||
|
endif()
|
||||||
|
|
||||||
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/x265)
|
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/x265)
|
||||||
|
|
||||||
# Handle copyright
|
# Handle copyright
|
||||||
|
Loading…
x
Reference in New Issue
Block a user