30 lines
1.6 KiB
CMake
30 lines
1.6 KiB
CMake
set(X265_SHARED_PATCHES
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A01-Do-not-set-thread-priority-on-Windows.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A02-Apple-Silicon-tuning.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A03-Implement-ambient-viewing-environment-sei.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A04-add-new-matrix-coefficients-from-H.273-v3.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A05-Fix-Dolby-Vision-RPU-memory-management.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A06-Update-version-strings.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A07-Fix-macOS-cross-compilation.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A08-Fix-inconsistent-bitrate-in-second-pass.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/handbrake/A09-Ensuring-the-mvdLX-is-compliant.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/0001-ext_heif-Make-sure-that-pthreads-are-not-linked-it-o.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/0002-Skip-PDB-in-MinGW.patch
|
|
${CMAKE_CURRENT_LIST_DIR}/patches/0003-Fix-a-crash-when-trying-to-export-a-lossless-image.patch
|
|
)
|
|
|
|
set(X265_SHARED_PATCH_COMMAND)
|
|
|
|
foreach (PATCH_FILE ${X265_SHARED_PATCHES})
|
|
if (NOT EXISTS ${PATCH_FILE})
|
|
message(FATAL_ERROR "Patch file doesn't exist: ${PATCH_FILE}")
|
|
endif()
|
|
|
|
if (NOT X265_SHARED_PATCH_COMMAND)
|
|
list(APPEND X265_SHARED_PATCH_COMMAND PATCH_COMMAND ${PATCH_COMMAND} -p1 -i)
|
|
else()
|
|
list(APPEND X265_SHARED_PATCH_COMMAND COMMAND ${PATCH_COMMAND} -p1 -i)
|
|
endif()
|
|
|
|
list(APPEND X265_SHARED_PATCH_COMMAND ${PATCH_FILE})
|
|
endforeach()
|