GstPipelineStudio/gstreamer.prf
2018-07-29 10:16:04 +02:00

52 lines
1.7 KiB
Plaintext

# =============================================================
# This optional feature file adds GStreamer dependencies
# =============================================================
unix {
CONFIG += link_pkgconfig
PKGCONFIG += gstreamer-1.0
} else {
GSTREAMER_PATH = $$clean_path($$(GSTREAMER_1_0_ROOT_X86))
if(isEmpty(GSTREAMER_PATH)) {
GSTREAMER_PATH = $$clean_path($$(GSTREAMER_1_0_ROOT_X86_64))
}
if(isEmpty(GSTREAMER_PATH)|!exists($${GSTREAMER_PATH})) {
text = "\"GStreamer\" not found: to be able to use the debugger, don't forget to add"
text = "$${text} \"%GSTREAMER_1_0_ROOT_X86_64%\bin\" in your PATH"
!build:warning("$${text}")
} else {
DEFINES += GST_USE_UNSTABLE_API
GST_INCLUDEPATH = \
$$clean_path($$GSTREAMER_PATH/include/gstreamer-1.0) \
$$clean_path($$GSTREAMER_PATH/include/glib-2.0) \
$$clean_path($$GSTREAMER_PATH/lib/glib-2.0/include)
*-g++ {
# To avoid warnings due to GStreamer, use -isystem automatically for any GStreamer system header:
for(somelib, $$list($$GST_INCLUDEPATH)) {
QMAKE_CXXFLAGS += -isystem $${somelib}
}
} else {
INCLUDEPATH += $${GST_INCLUDEPATH}
}
unset(GST_INCLUDEPATH)
win32-g++ {
LIBS += \
$${GSTREAMER_PATH}/lib/glib-2.0.lib \
$${GSTREAMER_PATH}/lib/gobject-2.0.lib \
$${GSTREAMER_PATH}/lib/gstreamer-1.0.lib
} else {
LIBS += \
-L$$GSTREAMER_PATH/lib \
-lglib-2.0 \
-lgobject-2.0 \
-lgstreamer-1.0
}
} # GStreamer found
}