gst/: -marshal.[ch] and -enum.[ch] files should not be disted, -marshal.h files shoul...
[platform/upstream/gst-plugins-good.git] / gst / level / Makefile.am
1
2 plugin_LTLIBRARIES = libgstlevel.la
3
4 libgstlevel_la_SOURCES = gstlevel.c
5 nodist_libgstlevel_la_SOURCES = gstlevel-marshal.c gstlevel-marshal.h
6 libgstlevel_la_CFLAGS = $(GST_CFLAGS)
7 libgstlevel_la_LIBADD =
8 libgstlevel_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
9
10 noinst_HEADERS = gstlevel.h filter.func
11
12 if HAVE_GTK
13 noinst_PROGRAMS = demo plot
14 demo_SOURCES = demo.c
15 demo_CFLAGS = $(GTK_CFLAGS) $(GST_CFLAGS)
16 demo_LDFLAGS = $(GTK_LIBS) $(GST_LIBS)
17 plot_SOURCES = plot.c
18 plot_CFLAGS = $(GTK_CFLAGS) $(GST_CFLAGS)
19 plot_LDFLAGS = $(GTK_LIBS) $(GST_LIBS)
20 endif
21
22 EXTRA_libgstlevel_la_SOURCES = gstlevel-marshal.list
23
24 BUILT_SOURCES = \
25         gstlevel-marshal.c \
26         gstlevel-marshal.h
27 CLEANFILES = \
28         gstlevel-marshal.c \
29         gstlevel-marshal.h
30                              
31
32 gstlevel-marshal.h: gstlevel-marshal.list
33         glib-genmarshal --header --prefix=gstlevel_cclosure_marshal $(srcdir)/gstlevel-marshal.list > gstlevel-marshal.h.tmp
34         mv gstlevel-marshal.h.tmp gstlevel-marshal.h
35                                                                                 
36 gstlevel-marshal.c: gstlevel-marshal.list
37         echo "#include \"glib.h\"" > gstlevel-marshal.c.tmp
38         echo "#include \"glib-object.h\"" >> gstlevel-marshal.c.tmp
39         echo "#include \"gstlevel-marshal.h\"" >> gstlevel-marshal.c.tmp
40         glib-genmarshal --body --prefix=gstlevel_cclosure_marshal $(srcdir)/gstlevel-marshal.list >> gstlevel-marshal.c.tmp
41         mv gstlevel-marshal.c.tmp gstlevel-marshal.c
42                                                                                 
43 EXTRA_DIST = README