diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..71f78fa --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/ChargeAudio"] + path = lib/ChargeAudio + url = https://git.thenight.club/cat/ChargeAudio diff --git a/CMakeLists.txt b/CMakeLists.txt index 4fc22de..7841be1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,16 @@ endif() find_package(Corrade REQUIRED Main) 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) pkg_check_modules(AVFORMAT REQUIRED libavformat) pkg_check_modules(AVCODEC REQUIRED libavcodec) diff --git a/lib/ChargeAudio b/lib/ChargeAudio new file mode 160000 index 0000000..e211345 --- /dev/null +++ b/lib/ChargeAudio @@ -0,0 +1 @@ +Subproject commit e211345f89f4dad6117a77b84d8bd37509cff70a