in plugin/:
[moon.git] / src / Makefile.am
blob375d32044be035360c4da2b7347fc579627c994e
1 libmoon_includedir=$(includedir)/libmoon
3 lib_LTLIBRARIES = libmoon.la
4 noinst_LTLIBRARIES = libmoonxpi.la
6 INCLUDES = $(MOON_CFLAGS) -Wall -DUSE_OPT_RGB24=1 -DG_LOG_DOMAIN=\"Moonlight\" -I$(top_srcdir)/plugin -I$(srcdir)/asf
8 libmoon_include_headers =       \
9         animation.h             \
10         application.h           \
11         applier.h               \
12         asf/asf-debug.h         \
13         asf/asf-generated.h     \
14         asf/asf-guids.h         \
15         asf/asf.h               \
16         asf/asf-structures.h    \
17         audio.h                 \
18         bitmapimage.h           \
19         bitmapsource.h          \
20         border.h                \
21         brush.h                 \
22         canvas.h                \
23         cbinding.h              \
24         clock.h                 \
25         codec-url.h             \
26         collection.h            \
27         color.h                 \
28         contentcontrol.h        \
29         control.h               \
30         cornerradius.h          \
31         debug.h                 \
32         dependencyobject.h      \
33         dependencyproperty.h    \
34         deployment.h            \
35         dirty.h                 \
36         downloader.h            \
37         easing.h                \
38         enums.h                 \
39         error.h                 \
40         eventargs.h             \
41         file-downloader.h       \
42         fontmanager.h           \
43         fonts.h                 \
44         fontfamily.h            \
45         fontsource.h            \
46         fontstretch.h           \
47         fontstyle.h             \
48         fontweight.h            \
49         frameworkelement.h      \
50         fullscreen.h            \
51         geometry.h              \
52         glyphs.h                \
53         grid.h                  \
54         http-streaming.h        \
55         imagesource.h           \
56         internal-downloader.h   \
57         keyboard.h              \
58         layout.h                \
59         layoutinformation.h     \
60         libmoon.h               \
61         list.h                  \
62         media.h                 \
63         mediaelement.h          \
64         mediaplayer.h           \
65         messagebox.h            \
66         mms-downloader.h        \
67         moon-curves.h           \
68         moonlightconfiguration.h\
69         moon-path.h             \
70         mp3.h                   \
71         multiscaleimage.h       \
72         mutex.h                 \
73         namescope.h             \
74         openfile.h              \
75         panel.h                 \
76         pipeline.h              \
77         pipeline-asf.h          \
78         pipeline-ui.h           \
79         pipeline-nocodec-ui.h   \
80         playlist.h              \
81         point.h                 \
82         popup.h                 \
83         propertypath.h  \
84         provider.h              \
85         ptr.h           \
86         rect.h                  \
87         region.h                \
88         resources.h             \
89         runtime.h               \
90         security.h              \
91         shape.h                 \
92         size.h                  \
93         style.h                 \
94         stylus.h                \
95         tabnavigationwalker.h   \
96         template.h              \
97         textblock.h             \
98         textbox.h               \
99         thickness.h             \
100         tilesource.h            \
101         timeline.h              \
102         timemanager.h           \
103         timesource.h            \
104         transform.h             \
105         trigger.h               \
106         type.h                  \
107         uielement.h             \
108         uri.h                   \
109         usercontrol.h           \
110         utils.h                 \
111         validators.h            \
112         value.h                 \
113         window-gtk.h            \
114         window.h                \
115         writeablebitmap.h       \
116         xaml.h                  \
117         xap.h                   \
118         yuv-converter.h
120 libmoon_la_SOURCES =            \
121         animation.cpp           \
122         application.cpp         \
123         applier.cpp             \
124         asf/asf.cpp             \
125         asf/asf-debug.cpp       \
126         asf/asf-generated.cpp   \
127         asf/asf-guids.cpp       \
128         asf/asf-structures.cpp  \
129         audio.cpp               \
130         bitmapimage.cpp         \
131         bitmapsource.cpp        \
132         border.cpp              \
133         brush.cpp               \
134         canvas.cpp              \
135         cbinding.cpp            \
136         clock.cpp               \
137         collection.cpp          \
138         color.cpp               \
139         contentcontrol.cpp      \
140         control.cpp             \
141         cornerradius.cpp        \
142         debug.cpp               \
143         deepzoomimagetilesource.cpp \
144         dependencyobject.cpp    \
145         dependencyproperty.cpp  \
146         dependencyproperty.g.cpp\
147         deployment.cpp          \
148         dirty.cpp               \
149         dirty.h                 \
150         downloader.cpp          \
151         easing.cpp              \
152         enums.cpp               \
153         error.cpp               \
154         eventargs.cpp           \
155         file-downloader.cpp     \
156         fontmanager.cpp         \
157         fonts.cpp               \
158         frameworkelement.cpp    \
159         geometry.cpp            \
160         glyphs.cpp              \
161         grid.cpp                \
162         http-streaming.cpp      \
163         imagesource.cpp         \
164         keyboard.cpp            \
165         layout.cpp              \
166         layoutinformation.cpp   \
167         list.cpp                \
168         media.cpp               \
169         mediaelement.cpp        \
170         mediaplayer.cpp         \
171         messagebox.cpp          \
172         mms-downloader.cpp      \
173         moon-curves.c           \
174         moonlightconfiguration.cpp      \
175         moon-path.c             \
176         mp3.cpp                 \
177         multiscaleimage.cpp     \
178         multiscalesubimage.cpp  \
179         namescope.cpp           \
180         openfile.cpp            \
181         panel.cpp               \
182         pipeline-asf.cpp        \
183         pipeline.cpp            \
184         pipeline-logo.cpp       \
185         playlist.cpp            \
186         point.cpp               \
187         popup.cpp               \
188         provider.cpp            \
189         rect.cpp                \
190         region.cpp              \
191         resources.cpp           \
192         runtime.cpp             \
193         security.c              \
194         shape.cpp               \
195         size.cpp                \
196         style.cpp               \
197         stylus.cpp              \
198         tabnavigationwalker.cpp \
199         template.cpp            \
200         textblock.cpp           \
201         textbox.cpp             \
202         thickness.cpp           \
203         tilesource.cpp          \
204         timeline.cpp            \
205         timemanager.cpp         \
206         timesource.cpp          \
207         transform.cpp           \
208         trigger.cpp             \
209         type.cpp                \
210         type-generated.cpp      \
211         uielement.cpp           \
212         uri.cpp                 \
213         usercontrol.cpp         \
214         utils.cpp               \
215         validators.cpp          \
216         value.cpp               \
217         window-gtk.cpp          \
218         writeablebitmap.cpp     \
219         xaml.cpp                \
220         xap.cpp                 \
221         yuv-converter.cpp       \
222         zip/crypt.h             \
223         zip/ioapi.c             \
224         zip/ioapi.h             \
225         zip/unzip.c             \
226         zip/unzip.h
228 if CODECS_SUPPORTED
229 libmoon_la_SOURCES += pipeline-ui.cpp
230 else
231 libmoon_la_SOURCES += pipeline-nocodec-ui.cpp
232 endif
234 if INCLUDE_FFMPEG
235 libmoon_la_SOURCES += pipeline-ffmpeg.cpp pipeline-ffmpeg.h
236 endif
238 if INCLUDE_ALSA
239 libmoon_la_SOURCES += audio-alsa.cpp audio-alsa.h
240 endif
242 if INCLUDE_PULSEAUDIO
243 libmoon_la_SOURCES += audio-pulse.cpp audio-pulse.h
244 endif
246 EXTRA_DIST = \
247         deepzoomimagetilesource.h       \
248         multiscalesubimage.h    \
249         alpha-premul-table.inc \
250         morton-layout-table.inc \
251         zip/README \
252         zip/ChangeLogUnzip \
253         $(libmoon_include_headers)
256 libmoon_la_LIBADD = $(MOON_LIBS)
258 libmoonxpi_la_LDFLAGS = -rpath /nowhere
260 libmoonxpi_la_LIBADD = $(MOON_XPI_LIBS)
262 libmoonxpi_la_SOURCES = $(libmoon_la_SOURCES)