From a74719991cbf0dc5dca525fee798556dfa2b66d0 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 --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401729 --- 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 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