Добавлена сборка в пакет для Debian дистрибутива
This commit is contained in:
parent
a74579d709
commit
2ad04b4603
15 changed files with 610 additions and 0 deletions
26
cmake/snag_patch.cmake
Normal file
26
cmake/snag_patch.cmake
Normal file
|
@ -0,0 +1,26 @@
|
|||
cmake_minimum_required(VERSION 3.6)
|
||||
|
||||
find_program(PATCH_EXECUTABLE patch)
|
||||
if(NOT PATCH_EXECUTABLE)
|
||||
message(FATAL_ERROR "Patch utility not found! Install patch tool before continuing.")
|
||||
endif()
|
||||
|
||||
set(PATCH_FILE "${CMAKE_SOURCE_DIR}/patches/config.patch")
|
||||
set(PATCH_MARKER_FILE "${CMAKE_BINARY_DIR}/.config_patch_applied")
|
||||
|
||||
if(NOT EXISTS "${PATCH_FILE}")
|
||||
message(WARNING "Patch file not found: ${PATCH_FILE}")
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${PATCH_MARKER_FILE}"
|
||||
COMMAND "${PATCH_EXECUTABLE}" -p1 -i "${PATCH_FILE}" --reject-file=- --silent || exit 0
|
||||
COMMAND cmake -E touch "${PATCH_MARKER_FILE}"
|
||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
COMMENT "Applying config.patch..."
|
||||
VERBATIM
|
||||
)
|
||||
|
||||
add_custom_target(apply_config_patch
|
||||
DEPENDS "${PATCH_MARKER_FILE}"
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue