From 397090f595725f063aea70c227f025b23cfc8ab9 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 22 Jul 2022 19:02:12 +0200
Subject: [PATCH] cmake: install(CODE) does not support CONFIG/CONFIGURATIONS
keyword argument
---
CMakeLists.txt | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5b222848..e608ca7d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -837,13 +837,15 @@ if(SDL2MIXER_INSTALL)
endif()
# Only install a SDL2_mixer.pc file in Release mode
install(CODE "
- # FIXME: use file(COPY_FILE) if minimum CMake version >= 3.21
- execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E copy_if_different
- \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-$<CONFIG>.pc\"
- \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer.pc\")
- file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/${PC_DESTDIR}\"
- TYPE FILE
- FILES \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer.pc\")" CONFIG Release COMPONENT devel)
+ if(CMAKE_INSTALL_CONFIG_NAME MATCHES \"Release\")
+ # FIXME: use file(COPY_FILE) if minimum CMake version >= 3.21
+ execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E copy_if_different
+ \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-$<CONFIG>.pc\"
+ \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer.pc\")
+ file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/${PC_DESTDIR}\"
+ TYPE FILE
+ FILES \"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer.pc\")
+ endif()" COMPONENT devel)
endif()
if(SDL2MIXER_BUILD_SHARED_LIBS AND (APPLE OR (UNIX AND NOT ANDROID)))