shithub: cstory

Download patch

ref: 9af25f7c67a6015eae76b6c6e211d96ab218adb2
parent: 156c01e67216f02c799061051bd210f1f3fcde53
author: Clownacy <Clownacy@users.noreply.github.com>
date: Wed Mar 4 16:02:17 EST 2020

Hopefully fixed miniaudio backend on Windows

Stupid BOOL type

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -363,7 +363,7 @@
 if(BACKEND_AUDIO MATCHES "SDL2")
 	target_sources(CSE2 PRIVATE "src/Backends/Audio/SDL2.cpp")
 elseif(BACKEND_AUDIO MATCHES "miniaudio")
-	target_sources(CSE2 PRIVATE "src/Backends/Audio/miniaudio.cpp")
+	target_sources(CSE2 PRIVATE "src/Backends/Audio/miniaudio.cpp" "external/miniaudio.c")
 
 	# Link libdl, libm, and libpthread
 	include(CheckLibraryExists)
--- a/Makefile
+++ b/Makefile
@@ -274,7 +274,7 @@
 ifeq ($(BACKEND_AUDIO), SDL2)
   SOURCES += src/Backends/Audio/SDL2.cpp
 else ifeq ($(BACKEND_AUDIO), miniaudio)
-  SOURCES += src/Backends/Audio/miniaudio.cpp
+  SOURCES += src/Backends/Audio/miniaudio.cpp external/miniaudio.c
   CSE2_LIBS += -ldl -lm -lpthread
 else
   $(error Invalid BACKEND_AUDIO selected)
--- /dev/null
+++ b/external/miniaudio.c
@@ -1,0 +1,3 @@
+#define MINIAUDIO_IMPLEMENTATION
+#define MA_NO_DECODING
+#include "miniaudio.h"
--- a/src/Backends/Audio/miniaudio.cpp
+++ b/src/Backends/Audio/miniaudio.cpp
@@ -6,7 +6,6 @@
 #include <stdlib.h>
 #include <string.h>
 
-#define MINIAUDIO_IMPLEMENTATION
 #define MA_NO_DECODING
 #include "miniaudio.h"
 
--