From 30fc67f2a989a10d98b68c453cdbe9a6e70ca0a5 Mon Sep 17 00:00:00 2001 From: Chris McFarlen Date: Thu, 17 Aug 2023 11:01:24 -0500 Subject: [PATCH] fall back to configure file for older cmake versions --- cmake/install_configs.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/install_configs.cmake b/cmake/install_configs.cmake index f53ef6b984a..f71b5656ba6 100644 --- a/cmake/install_configs.cmake +++ b/cmake/install_configs.cmake @@ -30,5 +30,11 @@ foreach(CONFIG_FILE ${CONFIG_FILES}) set(DEST_FILE "${DEST_FILE}.default") endif() message(STATUS "Installing config: ${DEST_FILE}") - file(COPY_FILE ${CONFIG_FILE} ${DEST_FILE}) + # Prefer copy_file but we need to support 3.20 which doesn't have this feature so fall back to + # configure_file + if(CMAKE_MINOR_VERSION GREATER 20) + file(COPY_FILE ${CONFIG_FILE} ${DEST_FILE}) + else() + configure_file(${CONFIG_FILE} ${DEST_FILE} COPYONLY) + endif() endforeach()