cmake_minimum_required(VERSION 3.28) project(M2-PT-DRP LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(PkgConfig REQUIRED) pkg_check_modules(MPG123 REQUIRED libmpg123) pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0) add_executable(M2-PT-DRP source/main.cpp source/Client.cpp source/Client.hpp source/Server.cpp source/Server.hpp source/packets/AudioPacket.hpp ) target_include_directories(M2-PT-DRP PRIVATE ${MPG123_INCLUDE_DIRS} ${PORTAUDIO_INCLUDE_DIRS} ) target_link_libraries(M2-PT-DRP PRIVATE ${MPG123_LIBRARIES} ${PORTAUDIO_LIBRARIES} )