20 lines
653 B
CMake
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)
|