mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-28 01:09:07 +08:00
vcpkg_apply_patches: add QUIET option
This commit is contained in:
parent
64e1bf8de7
commit
f4c34bb42d
@ -1,5 +1,26 @@
|
||||
#.rst:
|
||||
# .. command:: vcpkg_apply_patches
|
||||
#
|
||||
# Apply a set of patches to a source tree.
|
||||
#
|
||||
# ::
|
||||
# vcpkg_apply_patches(SOURCE_PATH <source_path>
|
||||
# PATCHES patch1 [patch ...]
|
||||
# )
|
||||
#
|
||||
# ``SOURCE_PATH``
|
||||
# The source path in which apply the patches.
|
||||
# ``PATCHES``
|
||||
# A list of patches that are applied to the source tree
|
||||
# ``QUIET``
|
||||
# If this option is passed, the warning message when applyng
|
||||
# a patch failes is not printed. This is convenient for patches
|
||||
# that are known to fail even on a clean source tree, and for
|
||||
# which the standard warning message would be confusing for the user.
|
||||
#
|
||||
|
||||
function(vcpkg_apply_patches)
|
||||
cmake_parse_arguments(_ap "" "SOURCE_PATH" "PATCHES" ${ARGN})
|
||||
cmake_parse_arguments(_ap "QUIET" "SOURCE_PATH" "PATCHES" ${ARGN})
|
||||
|
||||
find_program(GIT git)
|
||||
set(PATCHNUM 0)
|
||||
@ -14,7 +35,7 @@ function(vcpkg_apply_patches)
|
||||
RESULT_VARIABLE error_code
|
||||
)
|
||||
|
||||
if(error_code)
|
||||
if(error_code AND NOT ${_ap_QUIET})
|
||||
message(STATUS "Applying patch failed. This is expected if this patch was previously applied.")
|
||||
endif()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user