core: Remove a redundant ld flag
[profile/ivi/rygel.git] / src / rygel / Makefile.am
1 include ../../common.am
2
3 AM_CFLAGS += \
4         $(LIBGUPNP_DLNA_CFLAGS) \
5         $(LIBSOUP_CFLAGS) \
6         -DSMALL_ICON_DIR='"$(smallicondir)"' \
7         -DBIG_ICON_DIR='"$(bigicondir)"' -include config.h \
8         -DLOCALEDIR=\""$(datadir)/locale"\" -DG_LOG_DOMAIN='"Rygel"'
9
10 librygelincdir = $(includedir)/rygel-1.0
11
12 librygelinc_HEADERS = rygel.h
13
14 bin_PROGRAMS = rygel
15
16 BUILT_SOURCES = \
17         rygel-1.0.vapi \
18         rygel.h
19
20 rygel_SOURCES = \
21         $(VAPI_SOURCE_FILES) \
22         rygel-http-item-uri.vala \
23         rygel-dbus-service.vala \
24         rygel-root-device.vala \
25         rygel-root-device-factory.vala \
26         rygel-xml-utils.vala \
27         rygel-signal-handler.vala \
28         rygel-main.vala
29
30 VAPI_SOURCE_FILES = \
31         rygel-configuration.vala \
32         rygel-user-config.vala \
33         rygel-meta-config.vala \
34         rygel-cmdline-config.vala \
35         rygel-environment-config.vala \
36         rygel-content-directory.vala \
37         rygel-connection-manager.vala \
38         rygel-source-connection-manager.vala \
39         rygel-sink-connection-manager.vala \
40         rygel-av-transport.vala \
41         rygel-rendering-control.vala \
42         rygel-transcode-manager.vala \
43         rygel-http-server.vala \
44         rygel-state-machine.vala \
45         rygel-http-request.vala \
46         rygel-http-get-handler.vala \
47         rygel-http-get.vala \
48         rygel-http-post.vala \
49         rygel-http-identity-handler.vala \
50         rygel-http-transcode-handler.vala \
51         rygel-http-seek.vala \
52         rygel-http-byte-seek.vala \
53         rygel-http-time-seek.vala \
54         rygel-http-response.vala \
55         rygel-http-gst-sink.vala \
56         rygel-resource-info.vala \
57         rygel-icon-info.vala \
58         rygel-plugin.vala \
59         rygel-media-server-plugin.vala \
60         rygel-media-renderer-plugin.vala \
61         rygel-plugin-loader.vala \
62         rygel-media-object.vala \
63         rygel-media-objects.vala \
64         rygel-media-container.vala \
65         rygel-simple-container.vala \
66         rygel-writable-container.vala \
67         rygel-searchable-container.vala \
68         rygel-media-item.vala \
69         rygel-audio-item.vala \
70         rygel-music-item.vala \
71         rygel-visual-item.vala \
72         rygel-video-item.vala \
73         rygel-image-item.vala \
74         rygel-photo-item.vala \
75         rygel-thumbnail.vala \
76         rygel-thumbnailer.vala \
77         rygel-media-art-store.vala \
78         rygel-subtitle.vala \
79         rygel-subtitle-manager.vala \
80         rygel-media-query-action.vala \
81         rygel-browse.vala \
82         rygel-search.vala \
83         rygel-xbox-hacks.vala \
84         rygel-import-resource.vala \
85         rygel-item-creator.vala \
86         rygel-item-destroyer.vala \
87         rygel-item-removal-queue.vala \
88         rygel-search-expression.vala \
89         rygel-relational-expression.vala \
90         rygel-logical-expression.vala \
91         rygel-search-criteria-parser.vala \
92         rygel-transcoder.vala \
93         rygel-mp2ts-transcoder.vala \
94         rygel-mp3-transcoder.vala \
95         rygel-l16-transcoder.vala \
96         rygel-mp2ts-transcoder-bin.vala \
97         rygel-mp3-transcoder-bin.vala \
98         rygel-l16-transcoder-bin.vala \
99         rygel-wma-transcoder.vala \
100         rygel-wma-transcoder-bin.vala \
101         rygel-wmv-transcoder.vala \
102         rygel-wmv-transcoder-bin.vala \
103         rygel-gst-utils.vala \
104         rygel-media-receiver-registrar.vala \
105         rygel-log-handler.vala \
106         rygel-media-player.vala \
107         rygel-changelog.vala \
108         rygel-volume.vala \
109         rygel-free-desktop-interfaces.vala \
110         rygel-dbus-interface.vala
111
112 rygel_VALAFLAGS = \
113         -H rygel.h -C --library=rygel-1.0 \
114         --pkg rygel-misc \
115         --pkg gstreamer-0.10 \
116         --pkg gstreamer-base-0.10 \
117         --pkg gupnp-dlna-1.0 \
118         --pkg posix \
119         $(RYGEL_COMMON_VALAFLAGS)
120
121 rygel_LDADD = \
122         librygel-configuration.a \
123         $(RYGEL_COMMON_LDADD) \
124         $(LIBGUPNP_DLNA_LIBS) \
125         $(GIO_LIBS) \
126         $(LIBSOUP_LIBS)
127
128 rygel_LDFLAGS = -export-dynamic
129
130 VAPI_FILES = rygel-1.0.vapi
131 DEPS_FILES = rygel-1.0.deps
132
133 vapidir = $(VAPIDIR)
134 vapi_DATA = $(VAPI_FILES) $(DEPS_FILES)
135 rygel-1.0.vapi rygel.h: $(VAPI_SOURCE_FILES)
136
137 noinst_LIBRARIES = librygel-configuration.a
138
139 librygel_configuration_a_SOURCES = \
140         rygel-configuration.c \
141         rygel-user-config.c \
142         rygel-meta-config.c \
143         rygel-cmdline-config.c \
144         rygel-environment-config.c \
145         rygel-dbus-interface.c \
146         rygel-free-desktop-interfaces.c
147
148 MAINTAINERCLEANFILES += $(BUILT_SOURCES)
149
150 EXTRA_DIST = \
151         rygel-build-config.vapi \
152         rygel-misc.vapi \
153         $(VAPI_FILES) \
154         $(DEPS_FILES) \
155         $(BUILT_SOURCES)
156