blob: 30f0b007aea04aa567a1778d9336c5b836faa861 (
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
noinst_PROGRAMS = bvw-test
noinst_LTLIBRARIES = libbaconvideowidget.la
bvw_test_SOURCES = bvw-test.c
bvw_test_CPPFLAGS = \
-DDATADIR=\"$(pkgdatadir)\" \
-DLOGO_PATH=DATADIR\"\"G_DIR_SEPARATOR_S\"totem\"G_DIR_SEPARATOR_S\"totem_logo.png\" \
$(DISABLE_DEPRECATED) \
$(AM_CPPFLAGS)
bvw_test_CFLAGS = \
$(DEPENDENCY_CFLAGS) \
$(AM_CFLAGS)
bvw_test_LDADD = \
libbaconvideowidget.la \
$(DEPENDENCY_LIBS) \
$(XVIDMODE_LIBS) \
$(XTEST_LIBS)
# Marshallers
BVW_MARSHAL_FILES = baconvideowidget-marshal.c baconvideowidget-marshal.h
baconvideowidget-marshal.h: baconvideowidget-marshal.list
$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=baconvideowidget_marshal $(srcdir)/baconvideowidget-marshal.list --header > $@)
baconvideowidget-marshal.c: baconvideowidget-marshal.h baconvideowidget-marshal.list
$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=baconvideowidget_marshal $(srcdir)/baconvideowidget-marshal.list --body --header > $@)
# Enums
BVW_ENUM_FILES = bacon-video-widget-enums.c bacon-video-widget-enums.h
bacon-video-widget-enums.h: bacon-video-widget.h Makefile
$(AM_V_GEN)($(GLIB_MKENUMS) \
--fhead "#ifndef BVW_ENUMS_H\n#define BVW_ENUMS_H\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
--fprod "/* enumerations from \"@filename@\" */\n" \
--vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define BVW_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
--ftail "G_END_DECLS\n\n#endif /* !BVW_ENUMS_H */" $(srcdir)/bacon-video-widget.h > $@)
bacon-video-widget-enums.c: bacon-video-widget.h Makefile bacon-video-widget-enums.h
$(AM_V_GEN)($(GLIB_MKENUMS) \
--fhead "#include \"bacon-video-widget.h\"\n#include \"bacon-video-widget-enums.h\"" \
--fprod "\n/* enumerations from \"@filename@\" */" \
--vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
--vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
$(srcdir)/bacon-video-widget.h > $@)
libbaconvideowidget_la_SOURCES = \
$(BVW_MARSHAL_FILES) \
$(BVW_ENUM_FILES) \
bacon-video-widget.h \
bacon-resize.h bacon-resize.c \
video-utils.c video-utils.h \
bacon-video-widget-gst-0.10.c \
bacon-video-widget-gst-missing-plugins.c \
bacon-video-widget-gst-missing-plugins.h
libbaconvideowidget_la_CPPFLAGS = \
-D_REENTRANT \
$(DISABLE_DEPRECATED) \
$(AM_CPPFLAGS)
libbaconvideowidget_la_CFLAGS = \
$(DEPENDENCY_CFLAGS) \
$(MM_CFLAGS) \
$(MISSING_PLUGINS_CFLAGS) \
$(AM_CFLAGS)
libbaconvideowidget_la_LIBADD = \
$(XVIDMODE_LIBS) \
$(MM_LIBS) \
$(GST_LIBS) \
$(EXTRA_BACKEND_LIBS) \
$(X_LIBS) \
$(MISSING_PLUGINS_LIBS) \
-lm
libbaconvideowidget_la_LDFLAGS= \
-no-undefined
CLEANFILES = \
$(BVW_MARSHAL_FILES) \
$(BVW_ENUM_FILES)
EXTRA_DIST = \
baconvideowidget-marshal.list
-include $(top_srcdir)/git.mk
|