HxNvr/HxRtspBase/HxRtspBase.pro
2024-04-17 15:31:43 +08:00

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
}