• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1EXAMPLES =
2
3if USE_X
4
5if HAVE_GTK_X11
6EXAMPLES += gtk-videooverlay
7
8gtk_videooverlay_SOURCES = gtk-videooverlay.c
9gtk_videooverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(X_CFLAGS) $(GTK_CFLAGS)
10gtk_videooverlay_LDADD = \
11	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
12	$(GST_LIBS) $(X_LIBS) $(LIBM) $(GTK_LIBS)
13endif
14
15if HAVE_QT
16EXAMPLES += qt-videooverlay
17
18qt_videooverlay_SOURCES = qt-videooverlay.cpp
19qt_videooverlay_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CXXFLAGS) $(X_CFLAGS) $(QT_CFLAGS) -fPIC -std=c++11
20qt_videooverlay_LDADD = \
21	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
22	$(GST_LIBS) $(X_LIBS) $(LIBM) $(QT_LIBS)
23endif
24
25if HAVE_QT_MOC
26EXAMPLES += qtgv-videooverlay
27
28qtgv_videooverlay_SOURCES = qtgv-videooverlay.cpp qtgv-videooverlay.h
29qtgv_videooverlay_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CXXFLAGS) $(X_CFLAGS) $(QT_CFLAGS) -fPIC
30qtgv_videooverlay_LDADD = \
31	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
32	$(GST_LIBS) $(X_LIBS) $(LIBM) $(QT_LIBS)
33
34# qt moc support, according to http://qtnode.net/wiki/Qt_with_autotools
35
36nodist_qtgv_videooverlay_SOURCES = moc_qtgv-videooverlay.cpp
37
38moc_%.cpp:%.h
39	$(AM_V_GEN)$(QT_MOC) $< -o $@
40
41EXTRA_DIST = $(nodist_qtgv_videooverlay_SOURCES:moc_%.cpp=%.h)
42CLEANFILES = $(nodist_qtgv_videooverlay_SOURCES)
43endif
44
45endif
46
47noinst_PROGRAMS = $(EXAMPLES)
48
49