aboutsummaryrefslogtreecommitdiffstats
path: root/src/native/d3d/build-windows-i586-vc.xml
blob: a1ad3b05adbb86ff2334bdbd7b861103d05e8885 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?xml version="1.0"?>

<!--
/*
 * $RCSfile$
 *
 * Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved.
 *
 * Use is subject to license terms.
 *
 * $Revision$
 * $Date$
 * $State$
 */
 -->

<!-- Win32 ant file for d3d renderer -->
<project name="Java 3D" default="compile">

  <target name="compile">

    <echo message="Executing 32 bit native renderer build [${bldType}]"/>

    <!-- Create the build directories for sparc -->
    <mkdir dir="${build}/${platform}/${bldType}/native/d3d/objs"/>
    <mkdir dir="${build}/${platform}/${bldType}/bin"/>
    
    <property name="javaInclude"
     location="${java.home}/../include"/>

    <property name="javaWin32Include"
     location="${java.home}/../include/win32"/>

    <property name="oglsrc"     location="${src}/native/ogl"/>
    <property name="d3dsrc"     location="${src}/native/d3d"/>

    <!-- Compile the c source files-->
    <exec dir="${build}/${platform}/${bldType}/native/d3d/objs" executable="cl">
	<arg line="-Ox -Og -O2 -Ob2 -Os -Oi -GT -GL  /nologo -I&quot;${javaInclude}&quot; -I&quot;${javaWin32Include}&quot; -I&quot;${src}/native/ogl&quot; -I&quot;${javahCoreTarget}&quot; /D &quot;NDEBUG&quot; /D &quot;_WINDOWS&quot; /D &quot;_MBCS&quot; /D &quot;_USRDLL&quot; /D &quot;J3DDX90PORT_EXPORTS&quot; /D &quot;WIN32&quot; /D &quot;D3D&quot; /D &quot;J3D_BUILDVERTICES&quot; /D &quot;NVIDIA_DEBUG&quot; /FD /EHsc /MT /Fp&quot;J3dDX90Port.pch&quot;  /W2 /c /TP   &quot;${oglsrc}/DrawingSurfaceObjectAWT.c&quot; &quot;${oglsrc}/MasterControl.c&quot; &quot;${d3dsrc}/D3dVertexBuffer.cpp&quot; &quot;${d3dsrc}/D3dDisplayList.cpp&quot; &quot;${d3dsrc}/D3dDriverInfo.cpp&quot; &quot;${d3dsrc}/D3dDeviceInfo.cpp&quot; &quot;${d3dsrc}/D3dCtx.cpp&quot; &quot;${d3dsrc}/D3dUtil.cpp&quot; &quot;${d3dsrc}/D3dImageComponent.cpp&quot; &quot;${d3dsrc}/GeometryArrayRetained.cpp&quot; &quot;${d3dsrc}/Canvas3D.cpp&quot; &quot;${d3dsrc}/GraphicsContext3D.cpp&quot; &quot;${d3dsrc}/Attributes.cpp&quot; &quot;${d3dsrc}/Lights.cpp&quot; &quot;${d3dsrc}/NativeConfigTemplate3D.cpp&quot; &quot;${d3dsrc}/NativeWSInfo.cpp&quot; &quot;${d3dsrc}/NativeAPIInfo.c&quot; &quot;${d3dsrc}/RasterRetained.cpp&quot; "/>
    </exec>


    <!-- Create the library file-->
    <exec dir="${build}/${platform}/${bldType}/native/d3d/objs" executable="link">
	<arg line="/OUT:&quot;j3dcore-d3d.dll&quot; /nologo -DLL -DELAYLOAD:jawt.dll -IMPLIB:&quot;j3dcore-d3d.lib&quot; -MACHINE:X86 -LTCG /ignore:4089  ddraw.lib d3d9.lib d3dx9.lib dxerr9.lib dxguid.lib dinput.lib dinput8.lib delayimp.lib WinStrm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib DelayImp.lib   Attributes.obj  Canvas3D.obj    D3dCtx.obj    D3dDeviceInfo.obj    D3dDisplayList.obj    D3dDriverInfo.obj    D3dImageComponent.obj    D3dUtil.obj    D3dVertexBuffer.obj    DrawingSurfaceObjectAWT.obj    GeometryArrayRetained.obj    GraphicsContext3D.obj        Lights.obj    MasterControl.obj    NativeAPIInfo.obj    NativeConfigTemplate3D.obj    NativeWSInfo.obj    RasterRetained.obj  ddraw.lib d3d9.lib d3dx9.lib dxerr9.lib dxguid.lib dinput.lib dinput8.lib delayimp.lib WinStrm.lib -LIBPATH:&quot;${java.home}\..\lib&quot; jawt.lib"/>
    </exec>

    <!-- Copy the copyright library file -->
    <copy file="${build}/${platform}/${bldType}/native/d3d/objs/j3dcore-d3d.dll" 
	 todir="${build}/${platform}/${bldType}/bin"/>

  </target>

  <target name="dist">
    <!-- Create the distribution directory -->
    <mkdir dir="${dist}/${platform}/bin"/>

    <!-- Copy the library files -->
    <copy file="${build}/${platform}/opt/bin/j3dcore-d3d.dll"
	 todir="${dist}/${platform}/bin"/>

  </target>

</project>