2 shareddir = $(abs_top_builddir)/data
3 desktopdir = $(shareddir)
4 plugindir = $(abs_top_builddir)/src/plugins
5 smallicondir = $(shareddir)/icons/48x48
6 bigicondir = $(shareddir)/icons/120x120
8 shareddir = $(datadir)/rygel
9 desktopdir = $(datadir)/applications
10 plugindir = $(libdir)/rygel-1.0
11 smallicondir = $(datadir)/icons/hicolor/48x48/apps
12 bigicondir = $(datadir)/icons/hicolor/120x120/apps
15 AM_CFLAGS = $(LIBGUPNP_CFLAGS) \
16 $(LIBGUPNP_AV_CFLAGS) \
17 $(LIBGUPNP_DLNA_CFLAGS) \
18 $(LIBGSTREAMER_CFLAGS) \
24 -DDATA_DIR='"$(shareddir)"' -DSYS_CONFIG_DIR='"$(sysconfdir)"'\
25 -DPLUGIN_DIR='"$(plugindir)"' -DDESKTOP_DIR='"$(desktopdir)"'\
26 -DSMALL_ICON_DIR='"$(smallicondir)"' \
27 -DBIG_ICON_DIR='"$(bigicondir)"' -include config.h \
28 -DLOCALEDIR=\""$(datadir)/locale"\"
30 librygelincdir = $(includedir)/rygel-1.0
32 librygelinc_HEADERS = rygel.h
36 BUILT_SOURCES = rygel-1.0.vapi \
39 rygel_SOURCES = $(VAPI_SOURCE_FILES) \
40 rygel-http-item-uri.vala \
41 rygel-dbus-service.vala \
42 rygel-root-device.vala \
43 rygel-root-device-factory.vala \
44 rygel-xml-utils.vala \
45 rygel-signal-handler.vala \
48 VAPI_SOURCE_FILES = rygel-configuration.vala \
49 rygel-user-config.vala \
50 rygel-meta-config.vala \
51 rygel-cmdline-config.vala \
52 rygel-environment-config.vala \
53 rygel-content-directory.vala \
54 rygel-connection-manager.vala \
55 rygel-source-connection-manager.vala \
56 rygel-sink-connection-manager.vala \
57 rygel-av-transport.vala \
58 rygel-rendering-control.vala \
59 rygel-transcode-manager.vala \
60 rygel-http-server.vala \
61 rygel-state-machine.vala \
62 rygel-http-request.vala \
63 rygel-http-get-handler.vala \
65 rygel-http-post.vala \
66 rygel-http-identity-handler.vala \
67 rygel-http-transcode-handler.vala \
68 rygel-http-seek.vala \
69 rygel-http-byte-seek.vala \
70 rygel-http-time-seek.vala \
71 rygel-http-response.vala \
72 rygel-live-response.vala \
73 rygel-seekable-response.vala \
74 rygel-resource-info.vala \
75 rygel-icon-info.vala \
77 rygel-media-server-plugin.vala \
78 rygel-media-renderer-plugin.vala \
79 rygel-plugin-loader.vala \
80 rygel-media-object.vala \
81 rygel-media-objects.vala \
82 rygel-media-container.vala \
83 rygel-simple-container.vala \
84 rygel-media-item.vala \
85 rygel-audio-item.vala \
86 rygel-music-item.vala \
87 rygel-visual-item.vala \
88 rygel-video-item.vala \
89 rygel-image-item.vala \
90 rygel-photo-item.vala \
91 rygel-thumbnail.vala \
92 rygel-thumbnailer.vala \
93 rygel-album-art.vala \
94 rygel-media-art-store.vala \
96 rygel-subtitle-manager.vala \
97 rygel-media-query-action.vala \
100 rygel-xbox-hacks.vala \
101 rygel-import-resource.vala \
102 rygel-item-creator.vala \
103 rygel-search-expression.vala \
104 rygel-relational-expression.vala \
105 rygel-logical-expression.vala \
106 rygel-search-criteria-parser.vala \
107 rygel-transcoder.vala \
108 rygel-mp2ts-transcoder.vala \
109 rygel-mp3-transcoder.vala \
110 rygel-l16-transcoder.vala \
111 rygel-mp2ts-transcoder-bin.vala \
112 rygel-mp3-transcoder-bin.vala \
113 rygel-l16-transcoder-bin.vala \
114 rygel-wma-transcoder.vala \
115 rygel-wma-transcoder-bin.vala \
116 rygel-wmv-transcoder.vala \
117 rygel-wmv-transcoder-bin.vala \
118 rygel-gst-utils.vala \
119 rygel-media-receiver-registrar.vala \
120 rygel-log-handler.vala \
121 rygel-media-player.vala \
122 rygel-changelog.vala \
124 rygel-free-desktop-interfaces.vala \
125 rygel-dbus-interface.vala
128 -H rygel.h -C --library=rygel-1.0 --vapidir=$(srcdir) --thread \
129 --pkg rygel-build-config --pkg rygel-misc --pkg gupnp-1.0 \
130 --pkg gupnp-av-1.0 --pkg gupnp-dlna-1.0 --pkg gstreamer-0.10 \
131 --pkg gio-2.0 --pkg gee-1.0 --pkg posix -g
132 # Note: `-- the -g needs to be at the end of VALAFLAGS to not break make dist
134 rygel_LDADD = librygel-configuration.a \
136 $(LIBGUPNP_AV_LIBS) \
137 $(LIBGUPNP_DLNA_LIBS) \
138 $(LIBGSTREAMER_LIBS) \
144 rygel_LDFLAGS = -export-dynamic
146 VAPI_FILES = rygel-1.0.vapi
147 DEPS_FILES = rygel-1.0.deps
150 vapi_DATA = $(VAPI_FILES) $(DEPS_FILES)
151 rygel-1.0.vapi rygel.h: $(VAPI_SOURCE_FILES)
153 noinst_LIBRARIES = librygel-configuration.a
155 librygel_configuration_a_SOURCES = rygel-configuration.c \
156 rygel-user-config.c \
157 rygel-meta-config.c \
158 rygel-cmdline-config.c \
159 rygel-environment-config.c \
160 rygel-dbus-interface.c
162 MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)
163 EXTRA_DIST = rygel-build-config.vapi \