2002/04/27 03:40:02
[org.ibex.core.git] / src / org / xwt / plat / Win32.xml
1 <!-- Copyright 2002 Adam Megacz, see the COPYING file for licensing [GPL] -->
2
3 <project name="Win32" default="build">
4
5     <target name="build">
6         <property name="gcc-target" value="i686-pc-mingw32"/>
7         <property name="linkflags" value="-Wl,--subsystem,windows"/>
8         <property name="binaryname" value="xwt.exe"/>
9         <ant target="build" antfile="src/org/xwt/plat/GCJ.xml"/>
10     </target>
11                                                                          
12     <target name="run">
13         <echo message='launching .exe'/>
14         <exec dir='.' executable='/usr/bin/ssh'>
15             <arg value='${cygwin-host}'/>
16             <arg value='cd ${cygwin-path}; www/html/dist/xwt.exe src org.xwt.demo.main'/>
17         </exec>
18     </target>
19
20     <target name="dist">
21         <echo message='creating ActiveX dll...'/>
22         <mkdir dir='bin-Win32/cabsrc/'/>
23         <bash>
24             /usr/local/gcc/bin/i686-pc-mingw32-g++     -DCOMPILE_DLL -c src/org/xwt/plat/Win32.cc -o bin-Win32/Win32-dll.o
25             /usr/local/gcc/bin/i686-pc-mingw32-g++     -Wl,--base-file,/tmp/basefile -mdll -Wl,-e,_DllMainCRTStartup@12 \
26                                                        -o bin-Win32/cabsrc/xwt.dll bin-Win32/Win32-dll.o -lole32 -luuid
27             /usr/local/gcc/bin/i686-pc-mingw32-dlltool --base-file /tmp/basefile --output-exp bin-Win32/xwt.exp \
28                                                        --def src/org/xwt/plat/Win32.def
29             /usr/local/gcc/bin/i686-pc-mingw32-g++     -Wl,--base-file,/tmp/basefile bin-Win32/xwt.exp -mdll \
30                                                        -Wl,-e,_DllMainCRTStartup@12 -o bin-Win32/cabsrc/xwt.dll bin-Win32/Win32-dll.o -lole32 -luuid
31             /usr/local/gcc/bin/i686-pc-mingw32-dlltool --base-file /tmp/basefile --output-exp bin-Win32/xwt.exp --def src/org/xwt/plat/Win32.def
32             /usr/local/gcc/bin/i686-pc-mingw32-g++     bin-Win32/xwt.exp -mdll -Wl,-e,_DllMainCRTStartup@12 -o bin-Win32/cabsrc/xwt.dll \
33                                                        bin-Win32/Win32-dll.o -lole32 -luuid
34         </bash>
35
36         <echo message='creating area to be signed in bin-Win32/cabsrc/...'/>
37         <copy file='src/org/xwt/plat/Win32.inf' tofile='bin-Win32/cabsrc/xwt.inf'/>
38         <copy file='www/html/dist/xwt.exe' tofile='bin-Win32/cabsrc/xwt.exe'/>
39         <bash> /usr/local/gcc/bin/i686-pc-mingw32-strip bin-Win32/cabsrc/xwt.exe </bash>
40
41     </target>
42
43 </project>