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"
--
⑨