cmvr-es/cmvr-es/service/quic_edge/CMakeLists.txt

29 lines
865 B
CMake

find_package(Threads REQUIRED)
add_library(quic_edge_service STATIC
src/control_framing.cpp
src/datagram_packetizer.cpp
src/quic_edge_types.cpp
src/quic_transport.cpp
src/msquic_transport.cpp
src/quic_edge_service.cpp
src/quic_edge_device_adapter.cpp
)
target_compile_features(quic_edge_service PUBLIC cxx_std_17)
target_include_directories(quic_edge_service PUBLIC ${PROJECT_SOURCE_DIR}/cmvr-es)
target_link_libraries(quic_edge_service
PUBLIC
cmvr_es::proto
cmvr_es::media_source_hub
PRIVATE
cmvr_es::device_media_source_adapter
cmvr_es::device_manager
Threads::Threads
msquic
)
add_library(cmvr_es::quic_edge_service ALIAS quic_edge_service)
install(TARGETS quic_edge_service
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib)