<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
-<module name="mesa32" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_MESA32}" installbase="system32" installname="mesa32.dll" allowwarnings="true">
+<module name="mesa32" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_MESA32}" installbase="system32" installname="mesa32.dll" allowwarnings="true" crt="msvcrt">
<importlibrary definition="src/drivers/windows/icd/mesa.def" />
- <linkerflag>-Wl,--enable-stdcall-fixup</linkerflag>
+ <linkerflag linkerset="ld">-enable-stdcall-fixup</linkerflag>
+ <compilerflag compilerset="gcc">-w</compilerflag>
<library>ntdll</library>
- <library>kernel32</library>
- <library>msvcrt</library>
<library>user32</library>
<define name="USE_EXTERNAL_DXTN_LIB" />
- <!-- The following is autogenrated by Makefile.ReactOS -->
<library>gdi32</library>
<define name="BUILD_GL32" />
- <define name="_OPENGL32_" />
+ <define name="WIN32" />
<define name="USE_EXTERNAL_DXTN_LIB=1" />
- <define name="USE_X86_ASM" />
- <define name="USE_MMX_ASM" />
- <define name="USE_SSE_ASM" />
+ <if property="ARCH" value="i386">
+ <define name="USE_X86_ASM" />
+ <define name="USE_MMX_ASM" />
+ <define name="USE_SSE_ASM" />
+ </if>
<define name="USE_3DNOW_ASM" />
+ <define name="GL_NO_STDCALL" />
<include base="mesa32">include</include>
<include base="mesa32">src</include>
<include base="mesa32">src/main</include>
<include base="mesa32">src/shader/slang/OGLCompilersDLL</include>
<directory name="src">
<directory name="glapi">
+ <file>glapi_getproc.c</file>
<file>glapi.c</file>
<file>glthread.c</file>
</directory>
<directory name="main">
<file>accum.c</file>
<file>api_arrayelt.c</file>
+ <file>api_exec.c</file>
<file>api_loopback.c</file>
<file>api_noop.c</file>
<file>api_validate.c</file>
<file>blend.c</file>
<file>bufferobj.c</file>
<file>buffers.c</file>
+ <file>clear.c</file>
<file>clip.c</file>
<file>colortab.c</file>
<file>context.c</file>
<file>depthstencil.c</file>
<file>dispatch.c</file>
<file>dlist.c</file>
+ <file>dlopen.c</file>
<file>drawpix.c</file>
<file>enable.c</file>
<file>enums.c</file>
<file>extensions.c</file>
<file>fbobject.c</file>
<file>feedback.c</file>
+ <file>ffvertex_prog.c</file>
<file>fog.c</file>
<file>framebuffer.c</file>
<file>get.c</file>
<file>matrix.c</file>
<file>mipmap.c</file>
<file>mm.c</file>
+ <file>multisample.c</file>
<file>pixel.c</file>
+ <file>pixelstore.c</file>
<file>points.c</file>
<file>polygon.c</file>
<file>queryobj.c</file>
<file>rastpos.c</file>
<file>rbadaptors.c</file>
+ <file>readpix.c</file>
<file>renderbuffer.c</file>
+ <file>scissor.c</file>
<file>texcompress.c</file>
<file>texcompress_fxt1.c</file>
<file>texcompress_s3tc.c</file>
+ <file>texenv.c</file>
<file>texenvprogram.c</file>
+ <file>texgen.c</file>
<file>texformat.c</file>
<file>teximage.c</file>
<file>texobj.c</file>
+ <file>texparam.c</file>
<file>texrender.c</file>
<file>texstate.c</file>
<file>texstore.c</file>
<file>nvfragparse.c</file>
<file>nvprogram.c</file>
<file>nvvertparse.c</file>
+ <file>prog_cache.c</file>
<file>prog_debug.c</file>
<file>prog_execute.c</file>
<file>prog_instruction.c</file>
+ <file>prog_noise.c</file>
<file>prog_parameter.c</file>
<file>prog_print.c</file>
<file>prog_statevars.c</file>
+ <file>prog_uniform.c</file>
<file>program.c</file>
<file>programopt.c</file>
<directory name="grammar">
<file>slang_emit.c</file>
<file>slang_ir.c</file>
<file>slang_label.c</file>
- <file>slang_library_noise.c</file>
<file>slang_link.c</file>
<file>slang_log.c</file>
<file>slang_mem.c</file>
<file>t_context.c</file>
<file>t_draw.c</file>
<file>t_pipeline.c</file>
+ <file>t_rasterpos.c</file>
<file>t_vb_cull.c</file>
<file>t_vb_fog.c</file>
<file>t_vb_light.c</file>
<file>t_vertex.c</file>
<file>t_vertex_generic.c</file>
<file>t_vp_build.c</file>
- <file>t_vertex_sse.c</file>
+ <if property="ARCH" value="i386">
+ <file>t_vertex_sse.c</file>
+ </if>
</directory>
<directory name="vbo">
<file>vbo_context.c</file>
</directory>
</directory>
</directory>
- <directory name="x86">
- <directory name="rtasm">
- <file>x86sse.c</file>
+
+ <if property="ARCH" value="i386">
+ <directory name="x86">
+ <directory name="rtasm">
+ <file>x86sse.c</file>
+ </directory>
+ <file>3dnow.c</file>
+ <file>3dnow_normal.S</file>
+ <file>3dnow_xform1.S</file>
+ <file>3dnow_xform2.S</file>
+ <file>3dnow_xform3.S</file>
+ <file>3dnow_xform4.S</file>
+ <file>common_x86.c</file>
+ <file>common_x86_asm.S</file>
+ <file>glapi_x86.S</file>
+ <file>mmx_blend.S</file>
+ <file>read_rgba_span_x86.S</file>
+ <file>sse_normal.S</file>
+ <file>sse_xform1.S</file>
+ <file>sse_xform2.S</file>
+ <file>sse_xform3.S</file>
+ <file>sse_xform4.S</file>
+ <file>x86.c</file>
+ <file>x86_cliptest.S</file>
+ <file>x86_xform2.S</file>
+ <file>x86_xform3.S</file>
+ <file>x86_xform4.S</file>
+ <file>sse.c</file>
</directory>
- <file>3dnow.c</file>
- <file>3dnow_normal.S</file>
- <file>3dnow_xform1.S</file>
- <file>3dnow_xform2.S</file>
- <file>3dnow_xform3.S</file>
- <file>3dnow_xform4.S</file>
- <file>common_x86.c</file>
- <file>common_x86_asm.S</file>
- <file>glapi_x86.S</file>
- <file>mmx_blend.S</file>
- <file>read_rgba_span_x86.S</file>
- <file>sse_normal.S</file>
- <file>sse_xform1.S</file>
- <file>sse_xform2.S</file>
- <file>sse_xform3.S</file>
- <file>sse_xform4.S</file>
- <file>x86.c</file>
- <file>x86_cliptest.S</file>
- <file>x86_xform2.S</file>
- <file>x86_xform3.S</file>
- <file>x86_xform4.S</file>
- <file>sse.c</file>
- </directory>
- <directory name="x86-64">
- <file>x86-64.c</file>
+ </if>
+
+ <if property="ARCH" value="amd64">
+ <directory name="x86-64">
+ <file>x86-64.c</file>
+ <!-- file>glapi_x86-64.S</file -->
+ <file>xform4.S</file>
+ </directory>
+ </if>
+
</directory>
-</directory>
-</module>
\ No newline at end of file
+</module>