Changes

Jump to navigation Jump to search

Compiling ScummVM/MinGW

569 bytes removed, 21:56, 2 March 2016
m
Library links removed, typos fixed.
==== Download ====
'''Download''' and '''execute''' the MSYS2 bundle for your architecture: from [httpshttp://sourceforgemsys2.github.net/projectsio/msys2/files/Base/x86_64/ 64-bithere] or [https://sourceforge.net/projects/msys2/files/Base/i686/ 32-bit]
==== Update the core of MSYS2 ====
In order to compile properly the project utilizes Makefiles, which are build configuration files that the compiler uses to compile, link and solve dependencies. "make" is the software that runs the Makefiles.
MSYS2 does not support make out of the box, but it has it's its own implementation. Install it by typing:
<syntax type="bash">
where <env> is the environment as previously stated, and <library> is the name of the library, as stated in the list (e.g. pacman -S mingw-w64-x86_64-SDL):
* [http://www.libsdl.org/download-1.2.php '''SDL] ''' Mandatory.
* [http://www.'''nasm.us/pub/nasm/releasebuilds/?C=M;O=D nasm] ''' Optional, for faster compile of scalers.
* [http://'''flac.sourceforge.net/download.html flac]'''. Optional, for FLAC support.
* [http://downloads.xiph.org/releases/ogg/ '''libogg] ''' and [http://downloads.xiph.org/releases/vorbis/ '''libvorbis] ''' Optional, for OGG support.
* [ftp://ftp.mars.org/pub/mpeg/ '''libmad] ''' Optional, for MP3 support.
* [http://'''libmpeg2.sourceforge.net/ libmpeg2] ''' Optional, for MPEG2 cutscene support.
* [http://www.'''zlib.net/ zlib]'''. Optional, for compressed saved games.
* [http://downloads.xiph.org/releases/theora/ '''libtheora]'''. Optional, for Broken Sword 2.5.
* [http://www.audiocoding.com/downloads.html '''libfaad2]'''. Optional, for AAC support.
* [http://www.'''libpng.org/pub/png/libpng.html libpng]'''. Optional, for PNG support.
* [http://download.savannah.gnu.org/releases/'''freetype/ freetype]'''. Optional, for TTF support.
* [http://sourceforge.net/apps/trac/'''fluidsynth fluidsynth]'''. Optional, for soundfont MIDI support.
=== Let's get compiling! ===
6

edits

Navigation menu