uvgrtp-base/CMakeLists.txt

61 lines
1.1 KiB
CMake
Raw Normal View History

2020-04-17 09:27:37 +00:00
cmake_minimum_required(VERSION 3.5)
2020-04-27 11:07:24 +00:00
project(uvgrtp)
2020-04-17 09:27:37 +00:00
2020-04-27 11:07:24 +00:00
add_library(uvgrtp STATIC
2020-04-17 09:27:37 +00:00
src/clock.cc
src/crypto.cc
src/dispatch.cc
src/frame.cc
src/hostname.cc
src/lib.cc
src/media_stream.cc
src/mingw_inet.cc
src/multicast.cc
src/poll.cc
src/queue.cc
src/random.cc
src/receiver.cc
src/rtcp.cc
src/rtp.cc
src/runner.cc
src/send.cc
src/sender.cc
src/session.cc
src/socket.cc
src/srtp.cc
src/zrtp.cc
src/formats/generic.cc
src/formats/hevc.cc
src/formats/hevc_recv_normal.cc
src/formats/opus.cc
src/formats/hevc_recv_optimistic.cc
)
2020-04-27 11:07:24 +00:00
target_include_directories(uvgrtp
2020-04-17 09:27:37 +00:00
PUBLIC
${PROJECT_SOURCE_DIR}/include
${PROJECT_SOURCE_DIR}/include/formats
${PROJECT_SOURCE_DIR}/include/mzrtp
2020-04-17 09:27:37 +00:00
)
if (UNIX)
2020-04-27 11:07:24 +00:00
install(TARGETS uvgrtp
2020-04-17 09:27:37 +00:00
ARCHIVE
DESTINATION /usr/local/lib
)
2020-04-27 11:07:24 +00:00
install(DIRECTORY src/ DESTINATION /usr/local/include/uvgrtp
2020-04-17 09:27:37 +00:00
FILES_MATCHING PATTERN "*.hh"
)
endif (UNIX)
if (WIN32)
2020-04-27 11:07:24 +00:00
install(TARGETS uvgrtp
2020-04-17 09:27:37 +00:00
ARCHIVE
DESTINATION ${PROJECT_BINARY_DIR}/lib
)
install(DIRECTORY src/ DESTINATION ${PROJECT_BINARY_DIR}/include
FILES_MATCHING PATTERN "*.hh"
)
endif (WIN32)