We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 93d99f1 commit c358729Copy full SHA for c358729
3rdparty/CMakeLists.txt
@@ -55,16 +55,15 @@ foreach(DEP_IDX RANGE ${DEP_COUNT_MINUS_ONE})
55
endif()
56
57
if(DEP_PATCH_FILE AND NOT DEP_PATCH_FILE STREQUAL "")
58
+ set(_patch_file "${CMAKE_CURRENT_SOURCE_DIR}/${DEP_PATCH_FILE}")
59
list(
60
APPEND
61
FETCH_ARGS
62
PATCH_COMMAND
- patch
63
- -p1
64
- --forward
65
- --batch
66
- -i
67
- "${CMAKE_CURRENT_SOURCE_DIR}/${DEP_PATCH_FILE}")
+ bash
+ -c
+ "patch -p1 --batch --dry-run -R -i '${_patch_file}' && echo 'Patch already applied, skipping.' || patch -p1 --forward --batch -i '${_patch_file}'"
+ )
68
69
70
FetchContent_Declare(${FETCH_ARGS})
0 commit comments