Files
sfml-streamer/CMakeLists.txt
2026-06-26 22:53:15 +03:00

20 lines
653 B
CMake

cmake_minimum_required(VERSION 3.10)
project(sfml_streaming)
set(CMAKE_CXX_STANDARD 17)
find_package(Threads REQUIRED)
find_package(SFML REQUIRED COMPONENTS system audio network)
add_library(player Player.h Player.cpp MicRecorder.h MicRecorder.cpp)
target_link_libraries(player PUBLIC sfml-system sfml-audio sfml-network Threads::Threads)
add_library(receiver Receiver.h Receiver.cpp)
target_link_libraries(receiver PUBLIC sfml-system sfml-audio sfml-network Threads::Threads)
add_executable(producer producer.cpp)
target_link_libraries(producer PUBLIC player)
add_executable(consumer consumer.cpp)
target_link_libraries(consumer PUBLIC receiver)