16 src
/main
/api_arrayelt.o \
17 src
/main
/api_loopback.o \
19 src
/main
/api_validate.o \
23 src
/main
/bufferobj.o \
37 src
/main
/extensions.o \
43 src
/main
/histogram.o \
56 src
/main
/texcompress.o \
57 src
/main
/texcompress_s3tc.o \
58 src
/main
/texcompress_fxt1.o \
59 src
/main
/texformat.o \
67 MESA_GLAPI_OBJECTS
= \
72 src
/math
/m_debug_clip.o \
73 src
/math
/m_debug_norm.o \
74 src
/math
/m_debug_xform.o \
77 src
/math
/m_translate.o \
81 MESA_ARRAY_CACHE_OBJECTS
= \
82 src
/array_cache
/ac_context.o \
83 src
/array_cache
/ac_import.o
85 MESA_SWRAST_OBJECTS
= \
86 src
/swrast
/s_fragprog_to_c.o \
87 src
/swrast
/s_aaline.o \
88 src
/swrast
/s_aatriangle.o \
89 src
/swrast
/s_accum.o \
90 src
/swrast
/s_alpha.o \
91 src
/swrast
/s_alphabuf.o \
92 src
/swrast
/s_auxbuffer.o \
93 src
/swrast
/s_bitmap.o \
94 src
/swrast
/s_blend.o \
95 src
/swrast
/s_buffers.o \
96 src
/swrast
/s_copypix.o \
97 src
/swrast
/s_context.o \
98 src
/swrast
/s_depth.o \
99 src
/swrast
/s_drawpix.o \
100 src
/swrast
/s_feedback.o \
102 src
/swrast
/s_imaging.o \
103 src
/swrast
/s_lines.o \
104 src
/swrast
/s_logic.o \
105 src
/swrast
/s_masking.o \
106 src
/swrast
/s_nvfragprog.o \
107 src
/swrast
/s_pixeltex.o \
108 src
/swrast
/s_points.o \
109 src
/swrast
/s_readpix.o \
110 src
/swrast
/s_span.o \
111 src
/swrast
/s_stencil.o \
113 src
/swrast
/s_texture.o \
114 src
/swrast
/s_texstore.o \
115 src
/swrast
/s_triangle.o \
118 MESA_SWRAST_SETUP_OBJECTS
= \
119 src
/swrast_setup
/ss_context.o \
120 src
/swrast_setup
/ss_triangle.o
123 src
/tnl
/t_array_api.o \
124 src
/tnl
/t_array_import.o \
125 src
/tnl
/t_context.o \
126 src
/tnl
/t_pipeline.o \
127 src
/tnl
/t_save_api.o \
128 src
/tnl
/t_save_loopback.o \
129 src
/tnl
/t_save_playback.o \
131 src
/tnl
/t_vb_light.o \
132 src
/tnl
/t_vb_normals.o \
133 src
/tnl
/t_vb_points.o \
134 src
/tnl
/t_vb_program.o \
135 src
/tnl
/t_vb_render.o \
136 src
/tnl
/t_vb_texgen.o \
137 src
/tnl
/t_vb_texmat.o \
138 src
/tnl
/t_vb_vertex.o \
140 src
/tnl
/t_vertex_c.o \
141 src
/tnl
/t_vertex_codegen.o \
142 src
/tnl
/t_vtx_api.o \
143 src
/tnl
/t_vtx_generic.o \
144 src
/tnl
/t_vtx_x86.o \
145 src
/tnl
/t_vtx_eval.o \
148 MESA_SHADER_OBJECTS
= \
149 src
/shader
/arbfragparse.o \
150 src
/shader
/arbprogparse.o \
151 src
/shader
/arbprogram.o \
152 src
/shader
/arbvertparse.o \
153 src
/shader
/grammar_mesa.o \
154 src
/shader
/nvfragparse.o \
155 src
/shader
/nvprogram.o \
156 src
/shader
/nvvertexec.o \
157 src
/shader
/nvvertparse.o \
160 MESA_ASM_C_OBJECTS
= \
161 src
/x86
/common_x86.o \
168 src
/x86
/common_x86_asm.o \
169 src
/x86
/x86_xform2.o \
170 src
/x86
/x86_xform3.o \
171 src
/x86
/x86_xform4.o \
172 src
/x86
/x86_cliptest.o \
173 src
/x86
/mmx_blend.o \
174 src
/x86
/3dnow_xform1.o \
175 src
/x86
/3dnow_xform2.o \
176 src
/x86
/3dnow_xform3.o \
177 src
/x86
/3dnow_xform4.o \
178 src
/x86
/3dnow_normal.o \
179 src
/x86
/sse_xform1.o \
180 src
/x86
/sse_xform2.o \
181 src
/x86
/sse_xform3.o \
182 src
/x86
/sse_xform4.o \
183 src
/x86
/sse_normal.o \
184 src
/tnl
/t_vtx_x86_gcc.o
186 MESA_X86_API_OBJECTS
= \
189 MESA_SPARC_OBJECTS
= \
194 MESA_SPARC_API_OBJECTS
= \
195 src
/sparc
/glapi_sparc.o
197 MESA_COMMON_DRIVER_OBJECTS
= \
198 src
/drivers
/common
/driverfuncs.o
200 MESA_ICD_DRIVER_OBJECTS
= \
201 src
/drivers
/windows
/gdi
/wmesa.o \
202 src
/drivers
/windows
/icd
/icd.o
204 ### All the core C source-objects
206 MESA_CORE_OBJECTS
= \
207 $(MESA_MAIN_OBJECTS
) \
208 $(MESA_GLAPI_OBJECTS
) \
209 $(MESA_MATH_OBJECTS
) \
210 $(MESA_ARRAY_CACHE_OBJECTS
) \
211 $(MESA_TNL_OBJECTS
) \
212 $(MESA_SHADER_OBJECTS
) \
213 $(MESA_SWRAST_OBJECTS
) \
214 $(MESA_SWRAST_SETUP_OBJECTS
) \
215 $(MESA_ASM_C_OBJECTS
)
217 MESA_DRIVER_OBJECTS
= \
218 $(MESA_ICD_DRIVER_OBJECTS
) \
219 $(MESA_COMMON_DRIVER_OBJECTS
)
222 MESA_CFLAGS
= $(MESA_OPTFLAGS
)
223 MESA_CFLAGS
+= -DBUILD_GL32
-D_OPENGL32_
-DSTDCALL_API
-DUSE_MGL_NAMESPACE
225 ifeq ($(MESA_HAVE_X86
),1)
226 MESA_CFLAGS
+= -DUSE_X86_ASM
227 MESA_CFLAGS
+= -DUSE_MMX_ASM
228 MESA_CFLAGS
+= -DUSE_SSE_ASM
229 MESA_CFLAGS
+= -DUSE_3DNOW_ASM
230 MESA_X86_OBJECTS
+= $(MESA_X86_API_OBJECTS
)
238 TARGET_TYPE
= dynlink
246 TARGET_BASE
= $(TARGET_BASE_LIB_MESA32
)
248 TARGET_CFLAGS
= -D__USE_W32API
-Wall
$(MESA_CFLAGS
) $(MESA_INCLUDE_DIRS
)
250 TARGET_ASFLAGS
= $(TARGET_CFLAGS
)
252 TARGET_LFLAGS
= -Wl
,--enable-stdcall-fixup
254 TARGET_GCCLIBS
= gdi32
256 TARGET_OBJECTS
= $(MESA_CORE_OBJECTS
) $(MESA_X86_OBJECTS
) $(MESA_DRIVER_OBJECTS
)
258 DEP_OBJECTS
= $(TARGET_OBJECTS
)
261 include $(PATH_TO_TOP
)/rules.mak
263 include $(TOOLS_PATH
)/helper.mk
265 #include $(TOOLS_PATH)/depend.mk