55 lines
2.0 KiB
Prolog
55 lines
2.0 KiB
Prolog
QT -= gui
|
|
QT += concurrent
|
|
QT += network
|
|
QT += multimedia
|
|
|
|
TEMPLATE = lib
|
|
CONFIG += staticlib
|
|
|
|
CONFIG += c++17
|
|
|
|
unix {
|
|
CONFIG += debug_and_release
|
|
CONFIG(debug, debug|release){
|
|
TARGET = debug/HxRtspBase
|
|
} else {
|
|
TARGET = release/HxRtspBase
|
|
}
|
|
}
|
|
|
|
# You can make your code fail to compile if it uses deprecated APIs.
|
|
# In order to do so, uncomment the following line.
|
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
|
|
|
SOURCES += HxVideoDevices.cpp HxVideoLiveStream.cpp HxVideoPipeline.cpp HxVideoWriter.cpp
|
|
|
|
HEADERS += HxVideoDevices.h HxVideoFrame.h HxVideoLiveStream.h HxVideoPipeline.h HxVideoWriter.h
|
|
|
|
# Default rules for deployment.
|
|
unix {
|
|
target.path = $$[QT_INSTALL_PLUGINS]/generic
|
|
}
|
|
!isEmpty(target.path): INSTALLS += target
|
|
|
|
INCLUDEPATH += $$PWD/../resources/libraries/ffmpeg/include
|
|
INCLUDEPATH += $$PWD/../resources/libraries/HxUtils/include
|
|
|
|
unix {
|
|
# LIBS += $$PWD/../resources/libraries/HxUtils/lib/libHxUtils_linux.a
|
|
# LIBS += -L/usr/local/ffmpeg/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale
|
|
|
|
LIBS += $$PWD/../resources/libraries/HxUtils/lib/aarch64/libHxUtils.a
|
|
LIBS += $$PWD/../resources/libraries/ffmpeg/lib/aarch64/libavcodec.so.58.54.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libavdevice.so.58.8.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libavfilter.so.7.57.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libavformat.so.58.29.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libavutil.so.56.31.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libswresample.so.3.5.100 \
|
|
$$PWD/../resources/libraries/ffmpeg/lib/aarch64/libswscale.so.5.5.100
|
|
}
|
|
|
|
win32 {
|
|
LIBS += $$PWD/../resources/libraries/HxUtils/lib/x64/libHxUtils.a
|
|
LIBS += -LD:/Library/ffmpeg/4.4.4/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale
|
|
}
|