Add miniaudio audio backend to Makefile
Also made the CMake file link the libs miniaudio needs
This commit is contained in:
parent
14735caac3
commit
a943e80b1a
2 changed files with 25 additions and 2 deletions
|
@ -364,6 +364,21 @@ if(AUDIO_BACKEND MATCHES "SDL2")
|
||||||
target_sources(CSE2 PRIVATE "src/Backends/Audio/SDL2.cpp")
|
target_sources(CSE2 PRIVATE "src/Backends/Audio/SDL2.cpp")
|
||||||
elseif(AUDIO_BACKEND MATCHES "miniaudio")
|
elseif(AUDIO_BACKEND MATCHES "miniaudio")
|
||||||
target_sources(CSE2 PRIVATE "src/Backends/Audio/miniaudio.cpp")
|
target_sources(CSE2 PRIVATE "src/Backends/Audio/miniaudio.cpp")
|
||||||
|
|
||||||
|
# Link libdl, libm, and libpthread
|
||||||
|
include(CheckLibraryExists)
|
||||||
|
|
||||||
|
check_library_exists(m pow "" LIBM)
|
||||||
|
if(LIBM)
|
||||||
|
target_link_libraries(CSE2 PRIVATE m)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
check_library_exists(pthread pthread_create "" LIBPTHREAD)
|
||||||
|
if(LIBPTHREAD)
|
||||||
|
target_link_libraries(CSE2 PRIVATE pthread)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_link_libraries(CSE2 PRIVATE ${CMAKE_DL_LIBS})
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "Invalid AUDIO_BACKEND selected")
|
message(FATAL_ERROR "Invalid AUDIO_BACKEND selected")
|
||||||
endif()
|
endif()
|
||||||
|
|
12
Makefile
12
Makefile
|
@ -167,8 +167,7 @@ SOURCES = \
|
||||||
src/Star.cpp \
|
src/Star.cpp \
|
||||||
src/TextScr.cpp \
|
src/TextScr.cpp \
|
||||||
src/Triangle.cpp \
|
src/Triangle.cpp \
|
||||||
src/ValueView.cpp \
|
src/ValueView.cpp
|
||||||
src/Backends/Audio/SDL2.cpp
|
|
||||||
|
|
||||||
RESOURCES = \
|
RESOURCES = \
|
||||||
BITMAP/Credit01.bmp \
|
BITMAP/Credit01.bmp \
|
||||||
|
@ -271,6 +270,15 @@ else
|
||||||
$(error Invalid RENDERER selected)
|
$(error Invalid RENDERER selected)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(AUDIO_BACKEND), SDL2)
|
||||||
|
SOURCES += src/Backends/Audio/SDL2.cpp
|
||||||
|
else ifeq ($(AUDIO_BACKEND), miniaudio)
|
||||||
|
SOURCES += src/Backends/Audio/miniaudio.cpp
|
||||||
|
CSE2_LIBS += -ldl -lm -lpthread
|
||||||
|
else
|
||||||
|
$(error Invalid AUDIO_BACKEND selected)
|
||||||
|
endif
|
||||||
|
|
||||||
OBJECTS = $(addprefix obj/$(FILENAME)/, $(addsuffix .o, $(SOURCES)))
|
OBJECTS = $(addprefix obj/$(FILENAME)/, $(addsuffix .o, $(SOURCES)))
|
||||||
DEPENDENCIES = $(addprefix obj/$(FILENAME)/, $(addsuffix .o.d, $(SOURCES)))
|
DEPENDENCIES = $(addprefix obj/$(FILENAME)/, $(addsuffix .o.d, $(SOURCES)))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue