blob: c7ea9857da0b78f316418443320fbfb44a1282ba [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001#
2# Copyright 1996-2007 Sun Microsystems, Inc. All Rights Reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation. Sun designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Sun in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22# CA 95054 USA or visit www.sun.com if you need additional information or
23# have any questions.
24#
25
26#
27# The debug_* files included here aren't for 2D specifically but they
28# have no X dependency.
29
30FILES_2D_vis = \
31 vis_FuncArray.c \
32 java2d_Mlib.c \
33 mlib_ImageCreate.c \
34 mlib_ImageZoom_NN.c \
35 mlib_ImageCopy_Bit.c \
36 mlib_sys.c \
37 mlib_v_ImageClear.c \
38 mlib_v_ImageClear_f.c \
39 mlib_v_ImageConstXor.c \
40 mlib_v_ImageCopy.c \
41 mlib_v_ImageCopy_f.c \
42 mlib_v_ImageXor.c \
43 mlib_v_ImageZoom_NN_f.c \
44 vis_Interp.c \
45 vis_AlphaMacros.c \
46 vis_AlphaMaskBlit.c \
47 vis_AlphaMaskFill.c \
48 vis_ByteGray.c \
49 vis_ByteGray_FromRgb.c \
50 vis_ByteGray_Mask.c \
51 vis_ByteIndexed.c \
52 vis_DrawLine.c \
53 vis_FourByteAbgr.c \
54 vis_IntArgb.c \
55 vis_IntArgbPre.c \
56 vis_IntArgbPre_Mask.c \
57 vis_IntBgr.c \
58 vis_IntRgb.c \
59 vis_IntRgbx.c \
60 vis_SrcMaskFill.c \
61 vis_SrcOverMaskBlit.c \
62 vis_SrcOverMaskFill.c \
63 vis_FourByteAbgrPre.c \
64 vis_GlyphList.c \
65 vis_GlyphListXor.c \
66 vis_IntArgbBm.c \
67 vis_ThreeByteBgr.c \
68 vis_UshortGray.c \
69 vis_UshortGray_FromRgb.c \
70 vis_XorBlit.c
71
72FILES_2D_c = \
73 gifdecoder.c \
74 imageInitIDs.c \
75 img_colors.c \
76 img_globals.c \
77 SurfaceData.c \
78 Region.c \
79 BufImgSurfaceData.c \
80 Disposer.c \
81 Trace.c \
82 GraphicsPrimitiveMgr.c \
83 Blit.c \
84 BlitBg.c \
85 ScaledBlit.c \
86 FillRect.c \
87 FillSpans.c \
88 DrawLine.c \
89 DrawRect.c \
90 DrawPolygons.c \
91 DrawPath.c \
92 FillPath.c \
93 ProcessPath.c \
94 MaskBlit.c \
95 MaskFill.c \
96 TransformHelper.c \
97 AlphaMath.c \
98 AlphaMacros.c \
99 AnyByte.c \
100 ByteBinary1Bit.c \
101 ByteBinary2Bit.c \
102 ByteBinary4Bit.c \
103 ByteIndexed.c \
104 ByteGray.c \
105 Index8Gray.c \
106 Index12Gray.c \
107 AnyShort.c \
108 Ushort555Rgb.c \
109 Ushort565Rgb.c \
110 Ushort4444Argb.c \
111 Ushort555Rgbx.c \
112 UshortGray.c \
113 UshortIndexed.c \
114 Any3Byte.c \
115 ThreeByteBgr.c \
116 AnyInt.c \
117 IntArgb.c \
118 IntArgbPre.c \
119 IntArgbBm.c \
120 IntRgb.c \
121 IntBgr.c \
122 IntRgbx.c \
123 Any4Byte.c \
124 FourByteAbgr.c \
125 FourByteAbgrPre.c \
126 BufferedMaskBlit.c \
127 BufferedRenderPipe.c \
128 RenderBuffer.c \
129 ShapeSpanIterator.c \
130 SpanClipRenderer.c \
131 awt_ImageRep.c \
132 awt_ImagingLib.c \
133 awt_Mlib.c \
134 awt_parseImage.c \
135 DataBufferNative.c \
136 dither.c \
137 debug_assert.c \
138 debug_mem.c \
139 debug_trace.c \
140 debug_util.c
141
142# These files rely on motif to be built, and should not be included
143# in a headless build.
144
145FILES_MOTIF_c = \
146 awt_AWTEvent.c \
147 awt_Button.c \
148 awt_Canvas.c \
149 awt_Checkbox.c \
150 awt_Component.c \
151 awt_Cursor.c \
152 awt_DataTransferer.c \
153 awt_DrawingSurface.c \
154 awt_Event.c \
155 awt_FileDialog.c \
156 awt_GlobalCursorManager.c \
157 awt_GraphicsEnv.c \
158 awt_InputMethod.c \
159 awt_Insets.c \
160 awt_KeyboardFocusManager.c \
161 awt_Label.c \
162 awt_List.c \
163 awt_Menu.c \
164 awt_MenuBar.c \
165 awt_MenuComponent.c \
166 awt_MenuItem.c \
167 awt_motif.c \
168 awt_Plugin.c \
169 awt_PopupMenu.c \
170 awt_Robot.c \
171 awt_Scrollbar.c \
172 awt_ScrollPane.c \
173 awt_Selection.c \
174 awt_UNIXToolkit.c \
175 awt_TextArea.c \
176 awt_TextField.c \
177 awt_TopLevel.c \
178 awt_mgrsel.c \
179 awt_util.c \
180 awt_wm.c \
181 awt_XmDnD.c \
182 awt_dnd.c \
183 awt_dnd_ds.c \
184 awt_dnd_dt.c \
185 canvas.c \
186 cursor.c \
187 multi_font.c \
188 robot_common.c \
189 list.c \
190 multiVis.c \
191 XDrawingArea.c \
192 MouseInfo.c \
193 awt_xembed.c \
194 awt_xembed_server.c \
195 gtk2_interface.c \
196 swing_GTKEngine.c \
197 swing_GTKStyle.c
198
199
200# These files are required to be built, with or without motif. Some of
201# these are only dependent on X11, and some contain native source that
202# is required, even in a headless build.
203
204FILES_NO_MOTIF_c = \
205 awt_Font.c \
206 awt_MToolkit.c \
207 fontpath.c \
208 VDrawingArea.c \
209 X11Color.c \
210 X11Renderer.c \
211 X11PMBlitLoops.c \
212 X11SurfaceData.c \
213 X11FontScaler_md.c \
214 X11TextRenderer_md.c \
215 OGLBlitLoops.c \
216 OGLBufImgOps.c \
217 OGLContext.c \
218 OGLFuncs.c \
219 OGLMaskBlit.c \
220 OGLMaskFill.c \
221 OGLPaints.c \
222 OGLRenderQueue.c \
223 OGLRenderer.c \
224 OGLSurfaceData.c \
225 OGLTextRenderer.c \
226 OGLVertexCache.c \
227 GLXGraphicsConfig.c \
228 GLXSurfaceData.c \
229 AccelGlyphCache.c \
230 CUPSfuncs.c