From 65c6af290bd911d663393ce9b5db7f6a1558f541 Mon Sep 17 00:00:00 2001 From: Colin James Wood Date: Thu, 21 May 2026 12:52:37 +0100 Subject: [PATCH] only build raudio.c in cmake if it's still enabled --- src/CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5e5dd91ee..8a790df80 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -30,7 +30,6 @@ set(raylib_public_headers # Sources to be compiled set(raylib_sources - raudio.c rcore.c rmodels.c rshapes.c @@ -38,6 +37,11 @@ set(raylib_sources rtextures.c ) +# Only build raudio if it's enabled +if (NOT DEFINED SUPPORT_MODULE_RAUDIO OR SUPPORT_MODULE_RAUDIO) + list(APPEND raylib_sources raudio.c) +endif() + # /cmake/GlfwImport.cmake handles the details around the inclusion of glfw if (NOT ${PLATFORM} MATCHES "Web") include(GlfwImport) @@ -48,10 +52,10 @@ endif () # Produces a variable LIBS_PRIVATE that will be used later include(LibraryConfigurations) -if (SUPPORT_MODULE_RAUDIO) - MESSAGE(STATUS "Audio Backend: miniaudio") -else () +if (DEFINED SUPPORT_MODULE_RAUDIO AND NOT SUPPORT_MODULE_RAUDIO) MESSAGE(STATUS "Audio Backend: None (-DCUSTOMIZE_BUILD=ON -DSUPPORT_MODULE_RAUDIO=OFF)") +else () + MESSAGE(STATUS "Audio Backend: miniaudio") endif () add_library(raylib ${raylib_sources} ${raylib_public_headers})