aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
1 files changed, 12 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4942736..c7700c9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,6 +16,9 @@ option(AO_ENABLE_DISCORD_RPC "Enable Discord Rich Presence" OFF)
find_package(QT NAMES Qt6)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Network Widgets Concurrent WebSockets UiTools)
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(Vorbisfile REQUIRED IMPORTED_TARGET vorbisfile)
+pkg_check_modules(Opusfile REQUIRED IMPORTED_TARGET opusfile)
qt_add_executable(Attorney_Online
src/aoapplication.cpp
@@ -103,6 +106,12 @@ qt_add_executable(Attorney_Online
src/screenslidetimer.h src/screenslidetimer.cpp
src/moderation_functions.h src/moderation_functions.cpp
src/network/serverinfo.h src/network/serverinfo.cpp
+ third_party/miniaudio.h
+ third_party/miniaudio.c
+ third_party/miniaudio_libvorbis.h
+ third_party/miniaudio_libvorbis.c
+ third_party/miniaudio_libopus.h
+ third_party/miniaudio_libopus.c
)
if(CMAKE_BUILD_TYPE STREQUAL "Dev")
@@ -131,7 +140,7 @@ if(WIN32)
endif()
endif()
-target_include_directories(Attorney_Online PRIVATE src lib)
+target_include_directories(Attorney_Online PRIVATE src lib third_party)
target_link_directories(Attorney_Online PRIVATE lib)
target_link_libraries(Attorney_Online PRIVATE
Qt${QT_VERSION_MAJOR}::Core
@@ -141,8 +150,8 @@ target_link_libraries(Attorney_Online PRIVATE
Qt${QT_VERSION_MAJOR}::Concurrent
Qt${QT_VERSION_MAJOR}::WebSockets
Qt${QT_VERSION_MAJOR}::UiTools
- bass
- bassopus
+ PkgConfig::Vorbisfile
+ PkgConfig::Opusfile
)
if(AO_ENABLE_DISCORD_RPC)