feat: add audio system
This commit is contained in:
Vendored
+24
@@ -157,3 +157,27 @@ option(TRACY_ON_DEMAND "" ON)
|
||||
|
||||
add_subdirectory(tracy)
|
||||
|
||||
|
||||
# OpenAL Soft is LGPL, so it stays a DLL next to the exe instead of being linked in
|
||||
set(LIBTYPE SHARED CACHE STRING "" FORCE)
|
||||
set(ALSOFT_UTILS OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL_CONFIG OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL_HRTF_DATA OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL_AMBDEC_PRESETS OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_INSTALL_UTILS OFF CACHE BOOL "" FORCE)
|
||||
set(ALSOFT_EAX OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(openal-soft)
|
||||
|
||||
add_library(stb_vorbis STATIC "${CMAKE_CURRENT_LIST_DIR}/stb/src/stb_vorbis.c")
|
||||
target_include_directories(stb_vorbis PUBLIC "${CMAKE_CURRENT_LIST_DIR}/stb/src")
|
||||
target_compile_definitions(stb_vorbis PRIVATE _CRT_SECURE_NO_WARNINGS)
|
||||
if (MSVC)
|
||||
target_compile_options(stb_vorbis PRIVATE /W0)
|
||||
else ()
|
||||
target_compile_options(stb_vorbis PRIVATE -w)
|
||||
endif ()
|
||||
add_library(stb::vorbis ALIAS stb_vorbis)
|
||||
|
||||
+1
Submodule destrum/third_party/openal-soft added at b2c48f7718
+5584
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user