SDL_mixer: cmake: add SDLMIXER_FLAC convenience option

From 6375218b1702efdcea9cbeb3e689c284b639a1d2 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 21 Jan 2026 18:33:09 +0100
Subject: [PATCH] cmake: add SDLMIXER_FLAC convenience option

---
 CMakeLists.txt | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 136ef4a4..31500bdc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -124,11 +124,13 @@ option(SDLMIXER_WAVE "Enable WAVE audio" ON)
 option(SDLMIXER_VOC "Enable VOC audio" ON)
 option(SDLMIXER_AU "Enable AU audio" ON)
 
+option(SDLMIXER_FLAC "Enable FLAC audio" ON)
+
 # Decoders that use third-party dependencies, even if they are compiled in, vendored, etc.
-option(SDLMIXER_FLAC_LIBFLAC "Enable FLAC audio using libFLAC" ON)
+cmake_dependent_option(SDLMIXER_FLAC_LIBFLAC "Enable FLAC audio using libFLAC" ON SDLMIXER_FLAC OFF)
 cmake_dependent_option(SDLMIXER_FLAC_LIBFLAC_SHARED "Dynamically load LIBFLAC" "${SDLMIXER_DEPS_SHARED}" SDLMIXER_FLAC_LIBFLAC OFF)
 
-option(SDLMIXER_FLAC_DRFLAC "Enable FLAC audio using drflac" ON)
+cmake_dependent_option(SDLMIXER_FLAC_DRFLAC "Enable FLAC audio using drflac" ON SDLMIXER_FLAC OFF)
 
 option(SDLMIXER_GME "Support loading GME audio via game-music-emu" ON)
 option(SDLMIXER_GME_SHARED "Dynamically load libgme" "${SDLMIXER_DEPS_SHARED}")