271
edits
Ccawley2011 (talk | contribs) |
Ccawley2011 (talk | contribs) |
||
Line 17: | Line 17: | ||
* [http://www.libsdl.org/download-1.2.php SDL 1.2]. | * [http://www.libsdl.org/download-1.2.php SDL 1.2]. | ||
** You need the latest | ** You need the latest SDL 1.2 source code revision from Mercurial ([https://hg.libsdl.org/SDL/archive/1bffae6992b0.tar.bz2 1bffae6992b0] at the time of writing). | ||
* [https://www.libsdl.org/projects/SDL_net/release-1.2.html SDL_net 1.2]. Optional, for network support. | * [https://www.libsdl.org/projects/SDL_net/release-1.2.html SDL_net 1.2]. Optional, for network support. | ||
Line 136: | Line 136: | ||
=== SDL === | === SDL === | ||
SDL | Unzip the SDL archive in a folder, open MSYS, go to the SDL folder and issue these commands to compile and install the library: | ||
./configure --disable-shared --prefix=/mingw | |||
make | |||
make install | |||
It may be necessary to modify the bin/sdl-config and lib/pkgconfig/sdl.pc files (located under the mingw directory) which are just text. These files provide the compiler option information to ScummmVM and SDL is passing the -mwindows compiler option by default which will result in a valid executable, but with broken console / command-line output. These should be removed or replaced by -mconsole (though this will affect all SDL compiled binaries made by the MinGW toolchain). ScummVM's configure script should deal automatically with this issue in future as the upstream SDL project has indicated that removing this "forced" option is a WONTFIX issue. | |||
Note the README [http://www.libsdl.org/extras/win32/mingw32/README.txt here], especially the need to include the DirectX development headers from [http://www.libsdl.org/extras/win32/common/directx-devel.tar.gz here] to ensure that the "dsound" rather than the "waveout" / "winmm" fallback audio driver is used. | |||
Line 228: | Line 226: | ||
Description: Software SoundFont synth | Description: Software SoundFont synth | ||
Version: @VERSION@ | Version: @VERSION@ | ||
Libs: -L | Libs: -L${libdir} -lfluidsynth | ||
+Libs.private: @LIBFLUID_LIBS@ | +Libs.private: @LIBFLUID_LIBS@ | ||
Cflags: -I | Cflags: -I${includedir} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 309: | Line 307: | ||
=== SDL_net === | === SDL_net === | ||
Unzip the SDL_net archive in a folder, open MSYS, go to the SDL_net folder and issue these commands to compile and install the library: | Unzip the SDL_net archive in a folder, open MSYS, go to the SDL_net folder and apply the following patch: | ||
<syntaxhighlight lang="diff"> | |||
--- SDL_net.pc.in.orig 2012-01-15 16:20:10 +0000 | |||
+++ SDL_net.pc.in 2020-08-30 17:42:19 +0100 | |||
@@ -7,5 +7,5 @@ | |||
Description: net library for Simple DirectMedia Layer | |||
Version: @VERSION@ | |||
Requires: sdl >= @SDL_VERSION@ | |||
-Libs: -L${libdir} -lSDL_net | |||
+Libs: -L${libdir} -lSDL_net @INETLIB@ | |||
Cflags: -I${includedir}/SDL | |||
</syntaxhighlight> | |||
Then issue these commands to compile and install the library: | |||
./configure --disable-shared --prefix=/mingw | ./configure --disable-shared --prefix=/mingw |
edits