<project name="Win32" default="build">
<target name="build">
- <property name="gcc-target" value="i686-pc-mingw32"/>
- <property name="linkflags" value="-Wl,--subsystem,windows"/>
+ <property name="gcc-target" value="i686-pc-mingw32-"/>
+ <property name="linkflags" value="-Wl,--subsystem,windows -lcomdlg32"/>
<property name="binaryname" value="xwt.exe"/>
+ <property name="subplat" value="Win32"/>
<ant target="build" antfile="src/org/xwt/plat/GCJ.xml"/>
</target>
<echo message='launching .exe'/>
<exec dir='.' executable='/usr/bin/ssh'>
<arg value='${cygwin-host}'/>
- <arg value='cd ${cygwin-path}; www/html/dist/xwt.exe src org.xwt.demo.main'/>
+ <arg value='cd ${cygwin-path}; bin-Win32/xwt.exe src org.xwt.demo.main'/>
</exec>
</target>
- <target name="dist">
- <echo message='creating ActiveX dll...'/>
- <mkdir dir='bin-Win32/cabsrc/'/>
- <bash>
- /usr/local/gcc/bin/i686-pc-mingw32-g++ -DCOMPILE_DLL -c src/org/xwt/plat/Win32.cc -o bin-Win32/Win32-dll.o
- /usr/local/gcc/bin/i686-pc-mingw32-g++ -Wl,--base-file,/tmp/basefile -mdll -Wl,-e,_DllMainCRTStartup@12 \
- -o bin-Win32/cabsrc/xwt.dll bin-Win32/Win32-dll.o -lole32 -luuid
- /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
- /usr/local/gcc/bin/i686-pc-mingw32-g++ -Wl,--base-file,/tmp/basefile bin-Win32/xwt.exp -mdll \
- -Wl,-e,_DllMainCRTStartup@12 -o bin-Win32/cabsrc/xwt.dll bin-Win32/Win32-dll.o -lole32 -luuid
- /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
- /usr/local/gcc/bin/i686-pc-mingw32-g++ bin-Win32/xwt.exp -mdll -Wl,-e,_DllMainCRTStartup@12 -o bin-Win32/cabsrc/xwt.dll \
- bin-Win32/Win32-dll.o -lole32 -luuid
- </bash>
-
- <echo message='creating area to be signed in bin-Win32/cabsrc/...'/>
- <copy file='src/org/xwt/plat/Win32.inf' tofile='bin-Win32/cabsrc/xwt.inf'/>
- <copy file='www/html/dist/xwt.exe' tofile='bin-Win32/cabsrc/xwt.exe'/>
- <bash> /usr/local/gcc/bin/i686-pc-mingw32-strip bin-Win32/cabsrc/xwt.exe </bash>
-
- </target>
-
</project>