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