project(qrtplib) set (qrtplib_HEADERS rtcpapppacket.h rtcpbyepacket.h rtcpcompoundpacket.h rtcpcompoundpacketbuilder.h rtcppacket.h rtcppacketbuilder.h rtcprrpacket.h rtcpscheduler.h rtcpsdesinfo.h rtcpsdespacket.h rtcpsrpacket.h rtcpunknownpacket.h rtpaddress.h rtpcollisionlist.h rtpconfig.h rtpdefines.h rtperrors.h rtphashtable.h rtpinternalsourcedata.h rtpipv4address.h rtpipv4destination.h rtpipv6address.h rtpipv6destination.h rtpkeyhashtable.h rtplibraryversion.h rtpmemorymanager.h rtpmemoryobject.h rtppacket.h rtppacketbuilder.h rtppollthread.h rtprandom.h rtprandomrand48.h rtprandomrands.h rtprandomurandom.h rtprawpacket.h rtpsession.h rtpsessionparams.h rtpsessionsources.h rtpsourcedata.h rtpsources.h rtpstructs.h rtptimeutilities.h rtptransmitter.h rtptypes_win.h rtptypes.h rtpudpv4transmitter.h rtpudpv4transmitternobind.h rtpudpv6transmitter.h rtpbyteaddress.h rtpexternaltransmitter.h rtpsecuresession.h rtpsocketutil.h rtpabortdescriptors.h rtpselect.h rtptcpaddress.h rtptcptransmitter.h ) set(qrtplib_SOURCES rtcpapppacket.cpp rtcpbyepacket.cpp rtcpcompoundpacket.cpp rtcpcompoundpacketbuilder.cpp rtcppacketbuilder.cpp rtcprrpacket.cpp rtcpscheduler.cpp rtcpsdesinfo.cpp rtcpsdespacket.cpp rtcpsrpacket.cpp rtpcollisionlist.cpp rtperrors.cpp rtpinternalsourcedata.cpp rtpipv4address.cpp rtpipv6address.cpp rtpipv4destination.cpp rtpipv6destination.cpp rtplibraryversion.cpp rtppacket.cpp rtppacketbuilder.cpp rtppollthread.cpp rtprandom.cpp rtprandomrand48.cpp rtprandomrands.cpp rtprandomurandom.cpp rtpsession.cpp rtpsessionparams.cpp rtpsessionsources.cpp rtpsourcedata.cpp rtpsources.cpp rtptimeutilities.cpp rtpudpv4transmitter.cpp rtpudpv4transmitternobind.cpp rtpudpv6transmitter.cpp rtpbyteaddress.cpp rtpexternaltransmitter.cpp rtpsecuresession.cpp rtpabortdescriptors.cpp rtptcpaddress.cpp rtptcptransmitter.cpp ) include_directories( . ${CMAKE_CURRENT_BINARY_DIR} ) add_definitions(${QT_DEFINITIONS}) add_definitions(-DQT_SHARED) add_library(qrtplib SHARED ${qrtplib_SOURCES} ${qrtplib_HEADERS_MOC} ) target_link_libraries(qrtplib ${QT_LIBRARIES} ) qt5_use_modules(qrtplib Core Network) install(TARGETS qrtplib DESTINATION lib)