Made ChargeAudio a submodule due to hating OpenAL

This commit is contained in:
2025-09-03 07:37:54 +03:00
parent f0bfc6dd67
commit 69e65f16b4
3 changed files with 14 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "lib/ChargeAudio"]
path = lib/ChargeAudio
url = https://git.thenight.club/cat/ChargeAudio

View File

@@ -11,6 +11,16 @@ endif()
find_package(Corrade REQUIRED Main) find_package(Corrade REQUIRED Main)
find_package(Magnum REQUIRED GL) find_package(Magnum REQUIRED GL)
find_package(ChargeAudio QUIET)
if(NOT ChargeAudio_FOUND)
message(
"ChargeAudio was not found. Will use the module instead. Beware: You are building ChargeAudio as STATIC library."
)
add_subdirectory(lib/ChargeAudio)
else()
message("ChargeAudio was found. Will be using it as a SHARED library.")
endif()
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
pkg_check_modules(AVFORMAT REQUIRED libavformat) pkg_check_modules(AVFORMAT REQUIRED libavformat)
pkg_check_modules(AVCODEC REQUIRED libavcodec) pkg_check_modules(AVCODEC REQUIRED libavcodec)

1
lib/ChargeAudio Submodule

Submodule lib/ChargeAudio added at e211345f89