vcpkg/docs/maintainers/vcpkg_apply_patches.md
Robert Schumacher 5deea3b975
[vcpkg-docs] Add documentation for vcpkg_configure_meson(), vcpkg_install_meson(), vcpkg_fixup_cmake_targts(), and vcpkg_prettify_command() (#7606)
* [vcpkg-docs] Add documentation for `vcpkg_configure_meson()`, `vcpkg_install_meson()`, `vcpkg_fixup_cmake_targts()`, and `vcpkg_prettify_command()`

* [docs] Address code review comments. Reformat docs for vcpkg_fail_port_install.
2020-02-12 15:58:43 -08:00

1.1 KiB

vcpkg_apply_patches

Apply a set of patches to a source tree. This function is deprecated in favor of the PATCHES argument to vcpkg_from_github() et al.

Usage

vcpkg_apply_patches(
    SOURCE_PATH <${SOURCE_PATH}>
    [QUIET]
    PATCHES <patch1.patch>...
)

Parameters

SOURCE_PATH

The source path in which apply the patches. By convention, this is usually set in the portfile as the variable SOURCE_PATH.

PATCHES

A list of patches that are applied to the source tree.

Generally, these take the form of ${CMAKE_CURRENT_LIST_DIR}/some.patch to select patches in the port\<port>\ directory.

QUIET

Disables the warning message upon failure.

This should only be used for edge cases, such as patches that are known to fail even on a clean source tree.

Examples

Source

scripts/cmake/vcpkg_apply_patches.cmake