X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fplat%2FWin32.xml;h=7b56736fd3ae97cad57d84de6423851edacfd2b3;hb=a5c5c85a8c0ed30b62113cc007a10bc305926a5b;hp=bcd65c6fede2df51ee8dd88837aab82ed30f62b3;hpb=b4226786de679301ec77837f4ab824d90aaf5220;p=org.ibex.core.git diff --git a/src/org/xwt/plat/Win32.xml b/src/org/xwt/plat/Win32.xml index bcd65c6..7b56736 100644 --- a/src/org/xwt/plat/Win32.xml +++ b/src/org/xwt/plat/Win32.xml @@ -3,9 +3,10 @@ - + + @@ -13,30 +14,56 @@ - + + - /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 + ${gcc-path}/bin/i686-pc-mingw32-g++ -DCOMPILE_DLL -DBUILDID=\"${build-id}\" -DCLSID_STRUCT="${clsid-struct}" \ + -c src/org/xwt/plat/Win32.cc -o bin-Win32/Win32-dll.o + ${gcc-path}/bin/i686-pc-mingw32-g++ -Wl,--base-file,/tmp/basefile -mdll -Wl,-e,_DllMainCRTStartup@12 \ + -o bin-Win32/cabsrc/xwt-${build-id}.dll bin-Win32/Win32-dll.o -lole32 -luuid + ${gcc-path}/bin/i686-pc-mingw32-dlltool --base-file /tmp/basefile --output-exp bin-Win32/xwt.exp \ + --def src/org/xwt/plat/Win32.def + ${gcc-path}/bin/i686-pc-mingw32-g++ -Wl,--base-file,/tmp/basefile bin-Win32/xwt.exp -mdll -Wl,-e,_DllMainCRTStartup@12 \ + -o bin-Win32/cabsrc/xwt-${build-id}.dll bin-Win32/Win32-dll.o -lole32 -luuid + ${gcc-path}/bin/i686-pc-mingw32-dlltool --base-file /tmp/basefile --output-exp bin-Win32/xwt.exp --def src/org/xwt/plat/Win32.def + ${gcc-path}/bin/i686-pc-mingw32-g++ bin-Win32/xwt.exp -mdll -Wl,-e,_DllMainCRTStartup@12 -o bin-Win32/cabsrc/xwt-${build-id}.dll \ + bin-Win32/Win32-dll.o -lole32 -luuid +# ${gcc-path}/bin/i686-pc-mingw32-strip bin-Win32/cabsrc/xwt-${build-id}.dll - - - /usr/local/gcc/bin/i686-pc-mingw32-strip bin-Win32/cabsrc/xwt.exe + + + cat > bin-Win32/cabsrc/xwt-${build-id}.inf <<\EOF +;; This file will be copied to bin-Win32/cabsrc/xwt-${build-id}.inf and then packed up +;; into the .cab file for distribution + +[version] + signature="$CHICAGO$" + AdvancedINF=2.0 + [Add.Code] + xwt-${build-id}.dll=xwt-${build-id}.dll + xwt-${build-id}.exe=xwt-${build-id}.exe + [xwt-${build-id}.dll] + file-win32-x86=thiscab + clsid=${clsid-string} + FileVersion=7,0,0,0 + RegisterServer=yes + [xwt-${build-id}.exe] + file-win32-x86=thiscab + clsid={FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFE} + FileVersion=7,0,0,0 + RegisterServer=no +EOF + + + ${gcc-path}/bin/i686-pc-mingw32-strip bin-Win32/cabsrc/xwt-${build-id}.exe