From bcded84afbf242c8314897a397b77244d82d22da Mon Sep 17 00:00:00 2001 From: Morgan Funtowicz Date: Wed, 29 Oct 2025 10:43:06 +0100 Subject: [PATCH] misc(windows): add README.md if found at CMAKE_SOURCE_DIR --- build2cmake/src/templates/windows.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build2cmake/src/templates/windows.cmake b/build2cmake/src/templates/windows.cmake index 85fb029e..32d3537d 100644 --- a/build2cmake/src/templates/windows.cmake +++ b/build2cmake/src/templates/windows.cmake @@ -123,6 +123,13 @@ function(add_kernels_install_target TARGET_NAME PACKAGE_NAME BUILD_VARIANT_NAME) DESTINATION "${KERNEL_INSTALL_DIR}" COMPONENT ${TARGET_NAME}) + # Install README.md if it exists at the root + if(EXISTS "${CMAKE_SOURCE_DIR}/README.md") + install(FILES "${CMAKE_SOURCE_DIR}/README.md" + DESTINATION "${ARG_INSTALL_PREFIX}/${BUILD_VARIANT_NAME}" + COMPONENT ${TARGET_NAME}) + endif() + message(STATUS "Added install rules for ${TARGET_NAME} -> ${BUILD_VARIANT_NAME}/${PACKAGE_NAME}") endfunction() @@ -170,6 +177,16 @@ function(add_local_install_target TARGET_NAME PACKAGE_NAME BUILD_VARIANT_NAME) COMMAND_EXPAND_LISTS ) + # Copy README.md if it exists at the root + if(EXISTS "${CMAKE_SOURCE_DIR}/README.md") + add_custom_command(TARGET local_install POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "${CMAKE_SOURCE_DIR}/README.md" + "${CMAKE_SOURCE_DIR}/build/${BUILD_VARIANT_NAME}/" + COMMENT "Copying README.md to ${CMAKE_SOURCE_DIR}/build/${BUILD_VARIANT_NAME}/" + ) + endif() + file(MAKE_DIRECTORY ${LOCAL_INSTALL_DIR}) message(STATUS "Added install rules for ${TARGET_NAME} -> build/${BUILD_VARIANT_NAME}/${PACKAGE_NAME}") endfunction()