{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".cvsignore","path":".cvsignore","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"CWprojects.sea.bin","path":"CWprojects.sea.bin","contentType":"file"},{"name":"EpocBuildFiles.zip","path":"EpocBuildFiles.zip","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"MPWmake.sea.bin","path":"MPWmake.sea.bin","contentType":"file"},{"name":"Makefile.am","path":"Makefile.am","contentType":"file"},{"name":"PBProjects.tar.gz","path":"PBProjects.tar.gz","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.AmigaOS","path":"README.AmigaOS","contentType":"file"},{"name":"README.CVS","path":"README.CVS","contentType":"file"},{"name":"README.Epoc","path":"README.Epoc","contentType":"file"},{"name":"README.MacOS","path":"README.MacOS","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.MiNT","path":"README.MiNT","contentType":"file"},{"name":"README.NanoX","path":"README.NanoX","contentType":"file"},{"name":"README.PicoGUI","path":"README.PicoGUI","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.Qtopia","path":"README.Qtopia","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"VisualC.zip","path":"VisualC.zip","contentType":"file"},{"name":"VisualCE.zip","path":"VisualCE.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"acinclude.m4","path":"acinclude.m4","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"config.guess","path":"config.guess","contentType":"file"},{"name":"config.sub","path":"config.sub","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"docs.html","path":"docs.html","contentType":"file"},{"name":"install-sh","path":"install-sh","contentType":"file"},{"name":"ltconfig","path":"ltconfig","contentType":"file"},{"name":"ltmain.sh","path":"ltmain.sh","contentType":"file"},{"name":"missing","path":"missing","contentType":"file"},{"name":"mkinstalldirs","path":"mkinstalldirs","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"strip_fPIC.sh","path":"strip_fPIC.sh","contentType":"file"}],"totalCount":49}},"fileTreeProcessingTime":6.636826,"foldersToFetch":[],"repo":{"id":330016327,"defaultBranch":"main","name":"SDL-1.2","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T20:34:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"1773116140ddc4dbf84e07d511e340f008582e38","listCacheKey":"v0:1610743371.0","canEdit":false,"refType":"tree","currentOid":"1773116140ddc4dbf84e07d511e340f008582e38"},"path":"Borland.html","currentUser":null,"blob":{"rawLines":["","","
","Unzip the Borland.zip archive into this directory. Do not unzip "," it into any other directory because the makefiles ( *.mak ) and project ","files ( *.bpr ) use relative paths to refer to the SDL sources. This should ","create a directory named \"Borland\" inside of the top level SDL source directory. ","
"," "," Inside of the \"Borland\" directory there is a \"bcb6\" directory that contains "," a number of Builder project files. Double-click on the \"libSDL.bpg\" file "," icon. Once Builder has started click on the \"Projects\" menu on the"," menu-bar and go down to \"Build All Projects\" option.
"," This will proceed to build SDL ( with Borland's calling convention ), SDLmain, ","and all the test programs. Currently, all the test programs ","are dynamically linked to Sam Lantinga's SDL.dll.
NOTE : Borland's \"lib\" format and Microsoft's \"lib\" format are incompatible.","
"," If you wish to dynamically link to the SDL library supplied by Sam Lantinga ","in each release, I have created the correct *.libs for SDL 1.2.4 and they ","exist in the \"/lib\" directory.
"," If you would like to create the *.lib files yourself, you will need to make ","use of Borland's \"implib.exe\" utility.
","
IMPLIB works like this:
"," ","IMPLIB (destination lib name) (source dll)"," ","
For example,
"," ","IMPLIB SDL.lib SDL.dll"," ","
This assumes that SDL.dll was compiled with Visual C++ or similar.
","
To learn more about the difference between Borland's and Microsoft's *.lib ","format please read the article here.
","
"," NOTE : The C++ Builder for Windows project format, is not compatible","with the Kylix 3 project format, hence the reason why they are in separate","directories.
The free Borland compiler can be downloaded at no charge from the Borland website "," . Make sure that it is installed and properly configured.
"," ","Open an MS-DOS Prompt. Change to the \"Borland\\freebcc\" directory under "," the SDL source directory. Type \"make -f SDL.mak\" to build SDL and \"make "," -f SDLmain.mak\". There are also makefiles for all of the test programs, if you wish to build them.
"," "," Inside of the \"Borland\" directory there is a \"k3\" directory that contains "," a number of Builder project files. Double-click on the \"libSDL.bpg\" file "," icon. Once Builder has started click on the \"Projects\" menu on the"," menu-bar and go down to \"Build All Projects\" option. This will proceed"," to build all the test programs.
"," Linux users do not need *.lib files as the Shared Object is linked right ","into the project ( very neat actually, Windows should do this sort of thing ","as it is a lot easier for the developer ).
"," NOTE : The C++ Builder for Windows project format, is not","compatible with the Kylix 3 project format, hence the reason why they are","in separate directories.
On Mandrake 8.1 the shared objects for SDL are located in the /usr/lib "," directory as libSDL_*.so and the Mesa OpenGL shared objects are located in"," /usr/X11R6/lib as libGL*.so
","
"," So if your setup is different you may need to change the project file"," so that they re-link to the ones on your system.
","
"," On Mandrake 8.1 the headers files are located at /usr/include/SDL/.","So if you you have not installed the development RPMs ( usually named libSDL-devel*"," ) for SDL ( not included ) you may have to change the include directory","within some of the projects.
","