From ba46c716e6c82fcd39558eba333e927e484453e6 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 19 Jul 2026 05:46:13 +0200
Subject: [PATCH] cmake: install correct Find module for libgme
(cherry picked from commit 413c36d7f44a8a09ec10444ba56d646c27b35b47)
---
CMakeLists.txt | 1 +
cmake/SDL3_mixerConfig.cmake.in | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index db9ff5b7..0e0ce7a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -686,6 +686,7 @@ if(SDLMIXER_GME)
endif()
if(NOT SDLMIXER_GME_SHARED)
list(APPEND PC_LIBS -l$<TARGET_FILE_BASE_NAME:gme>)
+ list(APPEND INSTALL_EXTRA_CMAKE_MODULES cmake/Findgme.cmake)
endif()
elseif(SDLMIXER_GME_SHARED AND DEFINED SDLMIXER_DYNAMIC_GME AND EXISTS "${SDLMIXER_DYNAMIC_GME}")
message(STATUS "${PROJECT_NAME}: Using libgme from CMake variable")
diff --git a/cmake/SDL3_mixerConfig.cmake.in b/cmake/SDL3_mixerConfig.cmake.in
index f1f44bac..815faa42 100644
--- a/cmake/SDL3_mixerConfig.cmake.in
+++ b/cmake/SDL3_mixerConfig.cmake.in
@@ -101,6 +101,10 @@ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL3_mixer-static-targets.cmake")
find_dependency(FluidSynth "2.2.0")
endif()
+ if(SDLMIXER_GME AND NOT TARGET gme::gme)
+ find_dependency(gme)
+ endif()
+
if(SDLMIXER_VORBIS_TREMOR AND NOT TARGET tremor::tremor)
find_dependency(tremor)
endif()