1if USE_UVCH264
2UVCH264_DIR=uvch264
3else
4UVCH264_DIR=
5endif
6
7if HAVE_GTK
8GTK_EXAMPLES=mxf camerabin2 $(UVCH264_DIR)
9else
10GTK_EXAMPLES=
11endif
12
13if USE_DIRECTFB
14DIRECTFB_DIR=directfb
15else
16DIRECTFB_DIR=
17endif
18
19OPENCV_EXAMPLES=opencv
20
21MATRIXMIX_DIR=audiomixmatrix
22
23if HAVE_AVFOUNDATION
24if HAVE_IOS
25AVSAMPLE_DIR=
26else
27AVSAMPLE_DIR=avsamplesink
28endif
29else
30AVSAMPLE_DIR=
31endif
32
33if USE_WAYLAND
34if HAVE_GTK3_WAYLAND
35WAYLAND_DIR=waylandsink
36else
37WAYLAND_DIR=
38endif
39else
40WAYLAND_DIR=
41endif
42
43if USE_IPCPIPELINE
44IPCPIPELINE_DIR=ipcpipeline
45else
46IPCPIPELINE_DIR=
47endif
48
49if USE_WEBRTC
50WEBRTC_DIR=webrtc
51else
52WEBRTC_DIR=
53endif
54
55noinst_PROGRAMS = playout
56
57playout_SOURCES = playout.c
58playout_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
59playout_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_LIBS)
60
61SUBDIRS= codecparsers mpegts $(DIRECTFB_DIR) $(GTK_EXAMPLES) $(OPENCV_EXAMPLES) \
62        $(AVSAMPLE_DIR) $(WAYLAND_DIR) $(MATRIXMIX_DIR) \
63        $(IPCPIPELINE_DIR) $(WEBRTC_DIR)
64DIST_SUBDIRS= codecparsers mpegts camerabin2 directfb mxf opencv uvch264 \
65        avsamplesink waylandsink audiomixmatrix ipcpipeline webrtc
66
67include $(top_srcdir)/common/parallel-subdirs.mak
68