From f057af656e92e7a81219929546b98e2b2731cab0 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 7 May 2006 03:44:58 +0000 Subject: [PATCH] Fixed bug #216 The attached files allow building the SDL library and tests with the Open Watcom compiler for Windows: - static library or DLL - Debug or Release builds available - uses register calling convention of Open Watcom - wmake target to build the SDL test samples Following is a table that shows what works and what doesn't, yet: checkkeys + graywin + loopwave + testalpha + testbitmap + testdyngl + testerror + testfile + testgamma + testgl + testhread + testiconv - (all failed) testkeys + testlock + (after removing calls to raise() from signal handler) testoverlay + (needs 'set SDL_VIDEODRIVER=directx') testoverlay2 + (-"-) testpalette + testplatform + testsem + testsprite + testtimer + testver + testvidinfo + testwin - (fading doesn't seem right) testwm + torturethread + testcdrom + testjoystick not tested threadwin + TODO: - make stack calling convention work (has linking issues with dxguid.lib) - perform testjoystick (I don't have a joystick) - investigate fading in testwin - merge with OS/2 port - add DOS target --- Makefile.in | 2 +- Watcom-Win32.zip | Bin 0 -> 3992 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Watcom-Win32.zip diff --git a/Makefile.in b/Makefile.in index 28f0e783d..5f536f528 100644 --- a/Makefile.in +++ b/Makefile.in @@ -38,7 +38,7 @@ SDLMAIN_TARGET = libSDLmain.a SDLMAIN_SOURCES = @SDLMAIN_SOURCES@ SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@ -DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html EpocBuildFiles.zip include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip WhatsNew Xcode.tar.gz +DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html EpocBuildFiles.zip include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip Watcom-Win32.zip WhatsNew Xcode.tar.gz LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ diff --git a/Watcom-Win32.zip b/Watcom-Win32.zip new file mode 100644 index 0000000000000000000000000000000000000000..b7ec129ed08e1e44e977b2b5cd7f94cc8d11edfe GIT binary patch literal 3992 zcmZ{ncQ72@`o`BHY7iw#ln~Kby+?_t2_e`Joh%lyYP9IR1kpveN+NnqSS72)O7!0A zS~kk+-OZivy}$f(f9K4Z=e#q|Gv|*p^UnLxeTq*&3jhKDfOWD`@jvo^i|EhI%gVzB z_6DT;9}_Xa@{fsq7nt#c1ORZQ0{|%hn%-DBLTsTV&Y=d=P$}S3KR(aB*4^_E0 z>^w?qO|v+;>+-FOU&D$vGV>l?KI4jJl~*XU7(xv~D_yJ$_8*65*pL)VuN`_mOU6wP z9u9ZKTyhq<+TP`}`xa3DD44LOyx+4%bh>-EA&*cT9FD?(YS@ar9YCvoAcH_p{@zT~ z*h#~H!~kNcm6J_MKI8K{%3!Gl5W(yNHsGVO=P8ATdPVfV(6)6r^6D94gWSHf(jCA@ zq;=}t=1EmE}#wRK4K`g5xR;dy{(0jiMY+l#4FIK6P5i zROqiHqM)CtQ}HGf(Ud8+TRK^uI@2?1@9po;%82f7N54}bQfapBF4O=!qvVy3#Q<}pU~Kcs%(A^8Ij|0YQ-SawP=2hI*E}_viOUxX_-|vik4aFCE>FNWPuy&zVSN2J= zQFndJh>VXuK5A@iHu9)3M5TMIIQd!|NGx^nL@a%nk>vK`=q5QT;2jGOvesWLcDARw zPpphGaN1GoiP{?riq0G@mt!_Ga*K@NNEmM5iD9BE_p-vP|Lz%N!pw(!mAhfAqawLH zjoV@~#&$rsdvhrCVkMPbu6G0%dTauo>ie|hQtaJzr0C4jjI^r_lFDIL9E~LqR|kdv z!s!&%lB*(Xc>T?TI!b3DG?ar=Ham3FaO>+Z1Q#>g6%k*L*6H%6m4ag*QXtcy{iOB zMc<9QPVD7kxESrj>A`Oh;HG|^Jeq}SU2f%iid2L%ch zp_K(^I!&{WW_u6~PA|?cTwGT-b=O`LD?Xtd#|-QZvG`{$)kq-_Ooz5Xh{?==?hY66 ztY)sPbNQ1k{*?LN`7 zW}LF#Gr542%6C2=u^h+x7Yv&m&*_LG@m3*n$BodRHY11oog)c0{GB3*Q*%z};Tta# z-ojhEQO{iX4=hmv`)p-{cKb=^ANWYW*u)G_|MEnnhLUo`?u)A^awSm9?Gr>Fn?%YQ z2N}4qW(h9pMD)dYmN>)JC{Onw|W$ptCAP-&X3HI9eiF(zJf9O%K~W zIsK*AAAb-PTM2&|)x1+a+j4%1_fs&K$A+s&&AW%6XnxpRcDWUyp*3Ou>`Vob=x&$- zSN1LJFc(}us~~lb=siwhP%z|pr+s^M5xzY4nceOU$pW8xHBfeWBA73jytUwFY%BY7 z>CO7OuFho$hxYxe3Zd%H$E2GOL%AH+Z&ean45yyAMr+DMh?wTT3|`^oGm)d{)I-LY zZ>Jl=Yw=GaL;Um=NrH6j#IGwv88Z&8xMG5uY=>x06O1!o(4fVh-!%>V_)Q{X!|m~H zT>=G~vW88=ZMHWIc4m7IjO_uf#Koi|Ro9Zr0#|K68$6I?E z$RMcYiSqHtJR?Yk|zm#Gny@`KpgSM^e2(Bp7;BPm#| zGTLyb3v%x#Pt%*Z+@XAx%gQ^m3rWnkTlTd(l#oE<_=)bH?FD9aQqsn!<))F00!MqO zf>}nhgbN;{IhpaT9EwT&tWq8#A+G8C9%Oy)$zoANDCg-NLdx6gdE#PF|Orrgg`J?9+v|D6IUuUsoD%dCE6;m6`MKg>(+i#X! z&X+Mi46gj?ipZzm=GCT#7kaz=)Svv2G2+NwRO zu$yuMZzVp4fg+yeoF{FvB1hkq+{<&W*SPO@PAgQWY+n5Fx<7=~oHuh4yf_bjn}Kz= z7|Mxv9 zkw<_3CN!9$b7#GJmdX-SKxsA`dGFlSez(z&hf2C}W>lh9ERb{H`dlx?Y5I}=+Q-s} zwdb^|nzZh63k6SXsR+*E%{2^>IxTW_Y`HePt&>ku7OW;0(9XGMFc%IM?n& zaMYBac3E$FDSYz}Fw%k-e+z5_O<2gbot!DA7}e5Be5r42DqW=nXIyD=@_yQ zv>G9+6ybT!>}jCW6zHd1ie$(%$ixwNx4gWG}EM`n;bmyLWnp%MMcYBF4BAsCRW zc;zb?=XgVzWt=P}(Dycrye|}Q!_)h^$NCORx^(abca`;4KDP9RIPwVAUbx7`P-{a@ ziOtx6XMCmSjAUu;`ykgI$1a0Vh-5K87%=9LQ(Gv+Q)iI?aty?O`tuVyzQjuC5Mhk_ z(vZK4YX;FQTCgNkej$Q}P{`>vM*K&a+?T1Q zSN2V2?khNBy0Q^QwH7Jb)7=*+#R(hSt(&@$j9QHPURsFAw>ab(YEGdl8OtURDJ9`mwdw>b+`5>*3K=YSH{dXO z5LvR+wRXWcm3v~IHCps}FhH>)K{ffU9hbjee|MnnQ#>Fo;QvS3fB07TANdQo{|)_b z#Qn#8|BpQUbN)lc{{`N^FA@X(SG)cjPWwa6{|WzX-nvf-Z~fbX|7X|y(P4^zSN{Ub CHG&5K literal 0 HcmV?d00001