Commit 5a7107c1 authored by Sam Lantinga's avatar Sam Lantinga

Updated OS/2 project files

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401717
parent 083bef0d
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
SDL on OS/2 SDL on OS/2
=========== ===========
Last updated on Feb. 26, 2006. Last updated on May. 1, 2006.
1. How to compile? 1. How to compile?
...@@ -16,10 +16,9 @@ To compile this, you'll need the followings installed: ...@@ -16,10 +16,9 @@ To compile this, you'll need the followings installed:
- The FSLib library - The FSLib library
(ftp://ftp.netlabs.org/pub/SDL) (ftp://ftp.netlabs.org/pub/SDL)
First of all, you have to put the OS/2-specific Watcom makefiles into the First of all, you have to unzip the Watcom-OS2.zip file. This will result in a
source code tree by unzipping the file Watcom-OS2.zip here. This will file called "makefile" and a file called "setvars.cmd" in this folder (and some
result in a Watcom.mif and a setvars.cmd file in this folder, and several more files...).
Makefile.wat files in the src\ folder and in some of its subfolders.
Please edit the second, fourth and fifth lines of setvars.cmd file Please edit the second, fourth and fifth lines of setvars.cmd file
to set the folders where the toolkit, the OW compiler and the FSLib are. to set the folders where the toolkit, the OW compiler and the FSLib are.
...@@ -27,23 +26,22 @@ You won't need NASM yet (The Netwide Assembler), you can leave that line. ...@@ -27,23 +26,22 @@ You won't need NASM yet (The Netwide Assembler), you can leave that line.
Run setvars.cmd, and you should get a shell in which you can Run setvars.cmd, and you should get a shell in which you can
compile SDL. compile SDL.
Check the "Watcom.mif" file. This is the file which is included by all the Check the "makefile" file. There is a line in there which determines if the
Watcom makefiles, so changes here will affect the whole build process. resulting SDL.DLL will be a 'debug' or a 'release' build. The 'debug' version
There is a line in there which determines if the resulting SDL.DLL will be is full of printf()'s, so if something goes wrong, its output can help a lot
a 'debug' or a 'release' build. The 'debug' version is full of printf()'s, for debugging.
so if something goes wrong, its output can help a lot for debugging.
Then go to the 'src' folder, and run "wmake -f makefile.wat". Then run "wmake".
This should create the SDL.DLL and the corresponding SDL.LIB file there. This should create the SDL.DLL and the corresponding SDL.LIB file here.
To test applications, it's a good idea to use the 'debug' build of SDL, and To test applications, it's a good idea to use the 'debug' build of SDL, and
redirect the standard output and standard error output to files, to see what redirect the standard output and standard error output to files, to see what
happens internally in SDL. happens internally in SDL.
(like: testsprite >stdout.txt 2>stderr.txt) (like: testsprite >stdout.txt 2>stderr.txt)
To rebuild SDL, use the following commands in 'src' folder: To rebuild SDL, use the following commands in this folder:
wmake -f makefile.wat clean wmake clean
wmake -f makefile.wat wmake
...@@ -53,7 +51,7 @@ wmake -f makefile.wat ...@@ -53,7 +51,7 @@ wmake -f makefile.wat
Once you have SDL.DLL compiled, navigate into the 'test' folder, copy in there Once you have SDL.DLL compiled, navigate into the 'test' folder, copy in there
the newly built SDL.DLL, and copy in there FSLib.DLL. the newly built SDL.DLL, and copy in there FSLib.DLL.
Then run "wmake -f makefile.wat" in there to compile some of the testapps. Then run "wmake" in there to compile some of the testapps.
...@@ -193,6 +191,10 @@ please, be our guest and contact us! ...@@ -193,6 +191,10 @@ please, be our guest and contact us!
10. Changelog of the OS/2 port 10. Changelog of the OS/2 port
------------------------------ ------------------------------
Version 1.2 - 2006-05-01 - Doodle
- Modified makefile system to have only one makefile
- Included FSLib headers, DLL and LIB file
Version 1.2 - 2006-02-26 - Doodle Version 1.2 - 2006-02-26 - Doodle
- Updated the official SDL version with the OS/2 specific changes. - Updated the official SDL version with the OS/2 specific changes.
- Added support for real unicode keycode conversion. - Added support for real unicode keycode conversion.
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment