|
|
1.1 root 1: Compiling UAE
2: ===============
3:
4: UAE should be able to compile on any platform with a POSIX-like shell
5: environment, a C compiler and make. Version 2.95 or newer of the GNU C
6: Compiler is recommended as is GNU make, but alternative compilers and
7: versions of make may work. Some features may be GCC-specific, however.
8: Currently, for example, the JIT - the compiler which dynamically
9: translate 68k opcodes to x86 opcodes - does require GCC (and GAS, the
10: GNU assembler).
11:
12:
13: Configuring
14: ===========
15:
16: The first step to compiling E-UAE is to generate a makefile suitable
17: for your intended target system. This is done by running the configure
18: script.
19:
20: Run ./configure --help to see the list of options that the configure
21: script supports. Most options will automatically default to
22: appropriate values.
23:
24: Here are a selection of the the supported options:
25:
26: The config script for UAE supports a bunch of compile-time options for
27: selecting what features are built into UAE. Here's a selection:
28:
29: --with-sdl-gfx
30: Use SDL library for graphics output. This is recommended.
31:
32: --with-sdl-sound
33: Use SDL library for audio output.
34:
35:
36: Note that the '--enable-xyz' options all have a '--disable-xyz'
37: counterpart to disable that feature.
38:
39:
40: Compiling on MacOS X
41: --------------------
42:
43: At the moment, only building against the SDL framework is supported.
44: Configure with
45:
46: ./configure --with-sdl-gfx --with-sdl-sound
47:
48: and any other options you fancy.
49:
50: If you are building on an x86 OS X box, then the SDL test in the
51: configure script currently fails. It should build okay if you disable
52: the SDL test. That is, configure with:
53:
54: ./configure --with-sdl-gfx --with-sdl-sound --disable-sdltest
55:
56: I've not tested this myself, however, since I don't have a MacIntel
57: box.
58:
59:
60: Building
61: --------
62:
63: Just type 'make' after configuring.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.