29 lines
865 B
CMake
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)
|