• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

docs/H13-Aug-2001-5,9185,323

src/H03-May-2022-4,5491,589

test/H03-May-2022-830627

AUTHORSH A D26-Jul-2001191 115

COPYINGH A D17-Apr-200122.7 KiB438367

INSTALLH A D21-Apr-20017.6 KiB183143

Makefile.amH A D16-Jul-20011.4 KiB6336

Makefile.inH A D13-Aug-200114.1 KiB471367

NEWSH A D23-Apr-2001500 1711

READMEH A D20-Apr-20011.3 KiB3525

README.BeOSH A D25-Apr-2001117 32

README.MacOSH A D25-Apr-2001158 53

README.QNXH A D25-Apr-200156 11

README.Win32H A D13-Aug-20011.9 KiB4433

README.cvsH A D25-Apr-20011.1 KiB4329

THANKSH A D25-Apr-2001205 74

acconfig.hH A D06-Jul-2001406 1917

acinclude.m4H A D07-Aug-2001114.7 KiB3,5763,199

aclocal.m4H A D07-Aug-2001125.4 KiB3,8883,478

autogen.shH A D13-Aug-2001145 126

config.guessH A D12-Jun-200138.4 KiB1,3721,192

config.subH A D12-Jun-200126.9 KiB1,3631,223

configureH A D03-May-2022249.9 KiB8,8476,903

configure.inH A D07-Aug-20013.4 KiB153128

install-shH A D27-Mar-20015.5 KiB252153

ltconfigH A D25-Apr-200195.7 KiB3,1242,408

ltmain.shH A D12-Jun-2001135.2 KiB4,9513,965

missingH A D27-Mar-20016.1 KiB191154

mkinstalldirsH A D27-Mar-2001725 4123

sdlmm-config.inH A D16-Apr-2001980 5548

sdlmm.m4H A D12-Jun-20016.2 KiB168156

README

1
2               SDLmm - Simple DirectMedia Layer glue for C++
3		      http://sdlmm.sourceforge.net/
4
5SDLmm is a C++ glue for SDL, or the Simple DirectMedia Layer, which is
6a generic API that provides low level access to audio, keyboard,
7mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across
8multiple platforms.
9
10SDLmm aims to stay as close as possible to the C API while taking
11advantage of native C++ features like object orientation. We will also
12aim at being platform independent as much as possible. I.e we'll try
13to support ever platform supported by SDL.
14
15This library is, like SDL, distributed under GNU LGPL version 2
16license, which can be found in the file "COPYING".  This license
17allows you to use SDLmm freely in commercial programs as long as you
18link with the dynamic library.
19
20SDLmm will be documented well (latest docs will always be available
21from the project website), but you might will still want to read the
22documentation for SDL (see the SDL documentation project at
23http://sdldoc.csn.ul.ie/).
24
25For a more complete list of goals and projected work order, see the
26file GOALS.
27
28The test programs in the "test" subdirectory are in the public domain
29and will mostly be ports of the SDL test programs. It's possible the
30documentation will also include annotated versions of these test
31programs.
32
33	-- David Hedbor <david@hedbor.org>
34
35

README.BeOS

1SDLmm is not yet compiled on BeOS, but it should be as simple as
2configure + make. When I get time, I'll try it out.
3

README.MacOS

1SDLmm is not yet compiled on MacOS or MacOS X. I don't access to any
2Mac development system.
3
4If you are interested in maintaining a MacOS port, let us know.
5

README.QNX

1Not compiled yet. Will try to compile when time permits.

README.Win32

1	Compiling SDLmm on for Win32 using VisualC++ 6.0
2=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
3
4I have successfully cross compiled SDLmm using VisualC++ 6.0 on a
5Windows system. In the 'VisualC' subdirectory you should find the
6'sdlmm.dsp', 'libsdlmm.dsp'  and 'sdlmm.dsw' files reqiured for
7compiling. These files generate a static library (libSDLmm.lib)
8and a DLL (SDLmm.DLL, SDLmm.lib). You will need to update the
9include path to point to where you have installed SDL.
10
11Once this has built you can try the test programs in the
12'test\VisualC' subdirectory. Again you will need to update the
13include path to point to where you have installed SDL. Also you will
14need to update the library path to find the 'SDL.lib' and
15'SDLmain.lib' files.
16
17Note that with these makefiles the release version is compiled with
18the multithreaded c-runtime DLL and the debug version is
19compiled with the multithreaded debug c-runtime DLL. The debug
20version also has a 'd' appended to the name so that they can both
21exist in the same directory.
22
23
24	Compiling SDLmm on for Win32 using mingw32 (deprecated)
25=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
26
27I have successfully cross compiled SDLmm using mingw32 on a Linux
28system. You can download the required packages from the SDL website:
29
30		http://www.libsdl.org/Xmingw32/
31
32After installing the compiler, and required libraries (including SDL
33which you can download from http://www.libsdl.org/download-1.2.html),
34you run cross-configure.sh (downloaded from the above page) followed
35by cross-make.sh. You can also generate the test programs with
36cross-make.sh test.
37
38At this point, only a static library will be generated (SDLmm.a). The
39dynamic library generation fails due to (I believe) unresolved
40symbols. This will hopefull be resolved as SDLmm matures.
41
42*** This currently doesn't work correctly. If you can fix the above
43*** dynamic library problem, please contact us.
44

README.cvs

1Compiling SDLmm from CVS:
2-=-=-=-=-=-=-=-=-=-=-=-=-
3
4It's easy to compile SDLmm from CVS. Just run the ./autogen.sh script
5before following the normal installation instructions. Please note
6that this step requires the autoconf and automake packages.
7
8To get SDLmm from CVS:
9-=-=-=-=-=-=--=-=-=-=-
10
11To checkout the current development version of SDLmm from CVS, follow these
12commands:
13
14cvs -d:pserver:anonymous@cvs.sdlmm.sourceforge.net:/cvsroot/sdlmm login
15[Hit [Return] as the password (ie empty password)]
16
17cvs -z3 -d:pserver:anonymous@cvs.sdlmm.sourceforge.net:/cvsroot/sdlmm co -P SDLmm
18
19You can later update your SDLmm source from CVS by typing:
20
21cvs -z3 update -Pd
22
23with the current directory being the "SDLmm" directory you got from
24the initial checkout.
25
26For more detailed information on CVS access, including read/write
27developer access and access to other (stable) branches, visit the web
28page at
29
30Example build process
31-=-=-=-=-=-=-=-=-=-=-=-=-
32
33: 2 neotron@stellar ./autogen.sh
34Now you can run ./configure.
35: 0 neotron@stellar ./configure
36[configure output]
37: 0 neotron@stellar make
38[make output]
39: 0 neotron@stellar make install
40[install output]
41
42
43