~ubuntu-branches/ubuntu/karmic/moon/karmic

« back to all changes in this revision

Viewing changes to cairo/src/Makefile.sources

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2009-02-14 12:01:08 UTC
  • Revision ID: james.westby@ubuntu.com-20090214120108-06539vb25vhbd8bn
Tags: upstream-1.0
ImportĀ upstreamĀ versionĀ 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile.sources
 
2
#
 
3
# This file is the canonical location listing all the source files used
 
4
# to build the cairo library.  Every source file is categorized as one of:
 
5
#
 
6
#   * public header file
 
7
#   * private header file (must end in -private.h except for cairoint.h)
 
8
#   * source code file
 
9
#
 
10
# Every source file should be specified exactly once, grouped with the
 
11
# feature that uses the source file.  If more than one feature use the
 
12
# file (like pdf_operators or font_subset files), the files should be
 
13
# appended to to the base cairo files, and the code inside them
 
14
# enabled/disabled using C preprocessor macros defined in cairoint.h.
 
15
# See how pdf_operators or font_subset are handled.
 
16
#
 
17
# The sources are picked up according to the configured features
 
18
# by the generated file Makefile.am.config or Makefile.win32.config.
 
19
#
 
20
# These are a few special source files.  Those are not included in this
 
21
# file to not confuse build systems.  Each build system must handle them
 
22
# separately.  These files include:
 
23
#
 
24
#   * cairo-features.h:
 
25
#     This file is generated by configure and includes macros signifying
 
26
#     which features are enabled.  This file should be installed like
 
27
#     other public headers, but should NOT be distributed in the cairo
 
28
#     distribution.
 
29
#
 
30
#   * cairo-version.h:
 
31
#     This is a dummy header file used during the build, but it should
 
32
#     NOT be installed.  Its sole purpose is to make sure changes in the
 
33
#     cairo version do not trigger a full rebuild of the library, but
 
34
#     just the functions actually using the version information.
 
35
#
 
36
#   * $(top_srcdir)/cairo-version.h:
 
37
#     This is the real file holding the cairo version number.  This file
 
38
#     should be installed like other public headers.  This is used during
 
39
#     the build by cairo-version.c only.
 
40
#
 
41
#   * cairo-supported-features.h:
 
42
#     This file is generated by configure and includes macros signifying
 
43
#     all supported features.  This is used by gtk-doc to generate
 
44
#     documentation for all those macros, enabled or not.
 
45
#     This file is NOT used during the build of the library and should
 
46
#     NOT be installed or distributed.
 
47
#
 
48
# Please follow the strict syntax of this file, including keeping file
 
49
# lists sorted.
 
50
#
 
51
 
 
52
cairo_headers = cairo.h cairo-deprecated.h cairo-embed.h
 
53
cairo_private = \
 
54
        cairoint.h \
 
55
        cairo-analysis-surface-private.h \
 
56
        cairo-arc-private.h \
 
57
        cairo-atomic-private.h \
 
58
        cairo-cache-private.h \
 
59
        cairo-clip-private.h \
 
60
        cairo-compiler-private.h \
 
61
        cairo-fixed-private.h \
 
62
        cairo-fixed-type-private.h \
 
63
        cairo-freelist-private.h \
 
64
        cairo-gstate-private.h \
 
65
        cairo-hash-private.h \
 
66
        cairo-malloc-private.h \
 
67
        cairo-meta-surface-private.h \
 
68
        cairo-mutex-impl-private.h \
 
69
        cairo-mutex-list-private.h \
 
70
        cairo-mutex-private.h \
 
71
        cairo-mutex-type-private.h \
 
72
        cairo-output-stream-private.h \
 
73
        cairo-paginated-private.h \
 
74
        cairo-paginated-surface-private.h \
 
75
        cairo-path-fixed-private.h \
 
76
        cairo-path-private.h \
 
77
        cairo-private.h \
 
78
        cairo-reference-count-private.h \
 
79
        cairo-region-private.h \
 
80
        cairo-scaled-font-private.h \
 
81
        cairo-skiplist-private.h \
 
82
        cairo-surface-fallback-private.h \
 
83
        cairo-surface-private.h \
 
84
        cairo-types-private.h \
 
85
        cairo-user-font-private.h \
 
86
        cairo-wideint-private.h \
 
87
        cairo-wideint-type-private.h \
 
88
        $(NULL)
 
89
cairo_sources = \
 
90
        cairo-analysis-surface.c \
 
91
        cairo-arc.c \
 
92
        cairo-array.c \
 
93
        cairo-atomic.c \
 
94
        cairo-base85-stream.c \
 
95
        cairo-bentley-ottmann.c \
 
96
        cairo.c \
 
97
        cairo-cache.c \
 
98
        cairo-clip.c \
 
99
        cairo-color.c \
 
100
        cairo-debug.c \
 
101
        cairo-fixed.c \
 
102
        cairo-font-face.c \
 
103
        cairo-font-options.c \
 
104
        cairo-freelist.c \
 
105
        cairo-gstate.c \
 
106
        cairo-hash.c \
 
107
        cairo-hull.c \
 
108
        cairo-image-surface.c \
 
109
        cairo-lzw.c \
 
110
        cairo-matrix.c \
 
111
        cairo-meta-surface.c \
 
112
        cairo-misc.c \
 
113
        cairo-mutex.c \
 
114
        cairo-output-stream.c \
 
115
        cairo-paginated-surface.c \
 
116
        cairo-path-bounds.c \
 
117
        cairo-path.c \
 
118
        cairo-path-fill.c \
 
119
        cairo-path-fixed.c \
 
120
        cairo-path-stroke.c \
 
121
        cairo-pattern.c \
 
122
        cairo-pen.c \
 
123
        cairo-polygon.c \
 
124
        cairo-rectangle.c \
 
125
        cairo-region.c \
 
126
        cairo-scaled-font.c \
 
127
        cairo-skiplist.c \
 
128
        cairo-slope.c \
 
129
        cairo-spline.c \
 
130
        cairo-stroke-style.c \
 
131
        cairo-surface.c \
 
132
        cairo-surface-fallback.c \
 
133
        cairo-system.c \
 
134
        cairo-traps.c \
 
135
        cairo-unicode.c \
 
136
        cairo-user-font.c \
 
137
        cairo-version.c \
 
138
        cairo-wideint.c \
 
139
        $(NULL)
 
140
 
 
141
_cairo_font_subset_private = \
 
142
        cairo-scaled-font-subsets-private.h \
 
143
        cairo-truetype-subset-private.h \
 
144
        cairo-type1-private.h \
 
145
        cairo-type3-glyph-surface-private.h \
 
146
        $(NULL)
 
147
_cairo_font_subset_sources = \
 
148
        cairo-cff-subset.c \
 
149
        cairo-scaled-font-subsets.c \
 
150
        cairo-truetype-subset.c \
 
151
        cairo-type1-fallback.c \
 
152
        cairo-type1-subset.c \
 
153
        cairo-type3-glyph-surface.c \
 
154
        $(NULL)
 
155
cairo_private += $(_cairo_font_subset_private)
 
156
cairo_sources += $(_cairo_font_subset_sources)
 
157
 
 
158
_cairo_pdf_operators_private = cairo-pdf-operators-private.h
 
159
_cairo_pdf_operators_sources = cairo-pdf-operators.c
 
160
cairo_private += $(_cairo_pdf_operators_private)
 
161
cairo_sources += $(_cairo_pdf_operators_sources)
 
162
 
 
163
cairo_png_sources = cairo-png.c
 
164
 
 
165
cairo_ps_headers = cairo-ps.h
 
166
cairo_ps_private = cairo-ps-surface-private.h
 
167
cairo_ps_sources = cairo-ps-surface.c
 
168
 
 
169
cairo_pdf_headers = cairo-pdf.h
 
170
cairo_pdf_private = cairo-pdf-surface-private.h
 
171
cairo_pdf_sources = cairo-pdf-surface.c cairo-deflate-stream.c
 
172
 
 
173
cairo_svg_headers = cairo-svg.h
 
174
cairo_svg_private = cairo-svg-surface-private.h
 
175
cairo_svg_sources = cairo-svg-surface.c
 
176
 
 
177
cairo_ft_headers = cairo-ft.h
 
178
cairo_ft_private = cairo-ft-private.h
 
179
cairo_ft_sources = cairo-ft-font.c
 
180
 
 
181
# These are private, even though they look like public headers
 
182
cairo_test_surfaces_private = \
 
183
        test-fallback-surface.h \
 
184
        test-meta-surface.h \
 
185
        test-paginated-surface.h \
 
186
        $(NULL)
 
187
cairo_test_surfaces_sources = \
 
188
        test-fallback-surface.c \
 
189
        test-meta-surface.c \
 
190
        test-paginated-surface.c \
 
191
        $(NULL)
 
192
 
 
193
cairo_xlib_headers = cairo-xlib.h
 
194
cairo_xlib_private = \
 
195
        cairo-xlib-private.h \
 
196
        cairo-xlib-surface-private.h \
 
197
        cairo-xlib-xrender-private.h \
 
198
        $(NULL)
 
199
cairo_xlib_sources = \
 
200
        cairo-xlib-display.c \
 
201
        cairo-xlib-screen.c \
 
202
        cairo-xlib-surface.c \
 
203
        cairo-xlib-visual.c \
 
204
        $(NULL)
 
205
 
 
206
cairo_xlib_xrender_headers = cairo-xlib-xrender.h
 
207
 
 
208
# XXX split xcb-xrender.  or better yet, merge it into xcb.  xcb is so recent
 
209
# that it's hard to imagine having xcb but not render.
 
210
cairo_xcb_headers = cairo-xcb.h cairo-xcb-xrender.h
 
211
cairo_xcb_sources = cairo-xcb-surface.c
 
212
 
 
213
cairo_quartz_headers = cairo-quartz.h
 
214
cairo_quartz_private = cairo-quartz-private.h
 
215
cairo_quartz_sources = cairo-quartz-surface.c
 
216
 
 
217
cairo_quratz_image_headers = cairo-quartz-image.h
 
218
cairo_quratz_image_sources = cairo-quartz-image-surface.c
 
219
 
 
220
cairo_quartz_font_sources = cairo-quartz-font.c
 
221
 
 
222
cairo_win32_headers = cairo-win32.h
 
223
cairo_win32_private = cairo-win32-private.h
 
224
cairo_win32_sources = cairo-win32-surface.c cairo-win32-printing-surface.c
 
225
 
 
226
cairo_win32_font_sources = cairo-win32-font.c
 
227
 
 
228
cairo_os2_headers = cairo-os2.h
 
229
cairo_os2_private = cairo-os2-private.h
 
230
cairo_os2_sources = cairo-os2-surface.c
 
231
 
 
232
# automake is stupid enough to always use c++ linker if we enable the
 
233
# following lines, even if beos surface is not enabled.  Disable it for now.
 
234
cairo_beos_headers = cairo-beos.h
 
235
#cairo_beos_sources = cairo-beos-surface.cpp
 
236
 
 
237
cairo_glitz_headers = cairo-glitz.h
 
238
cairo_glitz_private = cairo-glitz-private.h
 
239
cairo_glitz_sources = cairo-glitz-surface.c
 
240
 
 
241
cairo_directfb_headers = cairo-directfb.h
 
242
cairo_directfb_sources = cairo-directfb-surface.c