-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmedia.pri
43 lines (36 loc) · 1.05 KB
/
media.pri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
INCLUDEPATH += $$PWD/src
HEADERS += $$PWD/src/media.h
contains(DEFINES, MEDIA_QTAV) {
QT += avwidgets
INCLUDEPATH += $$PWD/src/qtav
HEADERS += $$PWD/src/qtav/mediaqtav.h
SOURCES += $$PWD/src/qtav/mediaqtav.cpp
}
contains(DEFINES, MEDIA_MPV) {
QT *= gui
LIBS += -lmpv
mac {
# useful for homebrew: brew install mpv
# LIBS += -L/usr/local/lib
# INCLUDEPATH += /usr/local/include
}
INCLUDEPATH += $$PWD/src/mpv
HEADERS += $$PWD/src/mpv/mediampv.h
SOURCES += $$PWD/src/mpv/mediampv.cpp
!contains(DEFINES, MEDIA_AUDIOONLY) {
QT *= widgets
greaterThan(QT_MAJOR_VERSION, 5): QT += openglwidgets
unix:!mac {
lessThan(QT_MAJOR_VERSION, 6): QT *= x11extras
}
HEADERS += $$PWD/src/mpv/mpvwidget.h
SOURCES += $$PWD/src/mpv/mpvwidget.cpp
}
}
contains(DEFINES, MEDIA_QT) {
QT *= multimedia
!contains(DEFINES, MEDIA_AUDIOONLY): QT *= multimediawidgets
INCLUDEPATH += $$PWD/src/qt
HEADERS += $$PWD/src/qt/mediaqt.h
SOURCES += $$PWD/src/qt/mediaqt.cpp
}