summaryrefslogtreecommitdiff
path: root/tests/examples/overlay/Makefile.am
blob: 55085521a570adde9d8883c387bf928a0299cd38 (plain)
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
44
45
46
47
EXAMPLES =

if USE_X

if HAVE_GTK_X11
EXAMPLES += gtk-xoverlay

gtk_xoverlay_SOURCES = gtk-xoverlay.c
gtk_xoverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(X_CFLAGS) $(GTK_CFLAGS)
gtk_xoverlay_LDADD = $(GST_LIBS) $(X_LIBS) $(LIBM) $(GTK_LIBS) \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-$(GST_MAJORMINOR).la
endif

if HAVE_QT
EXAMPLES += qt-xoverlay

qt_xoverlay_SOURCES = qt-xoverlay.cpp
qt_xoverlay_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CXXFLAGS) $(X_CFLAGS) $(QT_CFLAGS)
qt_xoverlay_LDADD = $(GST_LIBS) $(X_LIBS) $(LIBM) $(QT_LIBS) \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-$(GST_MAJORMINOR).la

endif

if HAVE_QT_GV
EXAMPLES += qtgv-xoverlay

qtgv_xoverlay_SOURCES = qtgv-xoverlay.cpp
qtgv_xoverlay_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CXXFLAGS) $(X_CFLAGS) $(QT_CFLAGS)
qtgv_xoverlay_LDADD = $(GST_LIBS) $(X_LIBS) $(LIBM) $(QT_LIBS) \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-$(GST_MAJORMINOR).la

# qt moc support, according to http://qtnode.net/wiki/Qt_with_autotools

nodist_qtgv_xoverlay_SOURCES = moc_qtgv-xoverlay.cpp

moc_%.cpp:%.h
	moc $< -o $@

EXTRA_DIST = $(nodist_qtgv_xoverlay_SOURCES:moc_%.cpp=%.h) qtgv-xoverlay.h
CLEANFILES = $(nodist_qtgv_xoverlay_SOURCES)

endif

endif

noinst_PROGRAMS = $(EXAMPLES)