forked from dosemu2/dosemu2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compiletime-settings.help
142 lines (97 loc) · 4.92 KB
/
compiletime-settings.help
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
This file describes the compiletime tunable settings for DOSEMU
You have either to edit the ./compiletime-settings file or use the
the setup-dosemu tool. If you edit manually, you _must_ not remove any
of the lines, instead just change 'off' to 'on' and vice versa.
The options have the following meaning:
experimental "enable experimental stuff"
Global switch to prevent experimental stuff from compile.
There are experimental parts in the source, that may do harm to
your system if you use them without care / knowledge.
In order to protect you, those are normally disabled
in ./configure. Even if you enable discrete switches
in ./compiletime-settings, those will not have effect
without the global switch also set.
sbemu "SB Emulation"
Code to support sound via DOSEMU. The sound code emulates
a simple SoundBlaster on any sound card supported by the
Linux Kernel. Hence, your DOS-Box sees a SoundBlaster
even if you don't have it. Keep that in mind
when you setup your DOSish software.
mitshm "Use MIT Shared Memory extensions under X"
You normal would like to have this activated, though you
will not profit from it, when doing remote X.
If you encounter problems with your X-server, try to switch
this off.
vidmode "Use video mode extensions under X"
You normal would like to have this activated, if you want
X to change resolution in fullscreen-mode (Ctrl-Alt-F),
where applicable.
x "Use X-Windows"
With this set on, you enable the X-windows support of DOSEMU.
Though, the compiled binary will run without X too.
If you don't have The X development packages install or
if you won't use it and want a smaller DOSEMU binary,
then turn this option off.
net "enable Linux net code"
There is network related code in DOSEMU such as IPX support,
a builtin packet driver, e.t.c. This will be compiled in
if you set this switch. You may compile with this option
and later disable it in the runtime configuration.
Normally you will let it enabled.
debug "compile with debug info"
This uses the '-g' switch for GCC, hence you can use GDB
to debug DOSEMU.
linkstatic "make static binaries"
With this switch on, a statically linked binary is generated
The size isn't that big (about 30% bigger then a dynamically
linked one) and DOSEMU will run faster and is more portable
between systems (it then depends only on the kernel
version, no (g)libc incompatibilities). The official DOSEMU
binary distribution always is statically linked.
cpuemu "EXPERIMENTAL, enable CPU emulator" cpuemu
This is in _no_ case ready for production, this switch is
here just for the developers ;-)
aspi "compile with ASPI support" aspi
This enables the dosemu builtin ASPI driver, which also
need the DOS driver ./commands/aspi.sys in config.sys.
You then may be able to use DOS software that accesses
SCSI devices such as CD-burners, Scanners e.t.c.
However, not all SCSI devices available in Linux are
offered to the driver, because this is inherently dangerous.
Instead you define in /etc/dosemu.conf which 'sg' device
you want give to dosemu and you also specify the device
type which the ASPI driver then check to avoid you accessing
a mounted disk.
svgalib "compile with svgalib support" svgalib
This enables support for using svgalib >= version 1.4.2
for switching between consoles when running graphics
on console _and_ if you configured 'svgalib' as 'graphic chip'
in /etc/dosemu.conf.
NOTE: this doesn't help for all svgalib supported graphic
cards and your console may freeze anyway. Currently reported
as 'working' are riva TNT 128 and sis.
gpm "compile with gpm support" gpm
This enables support for using GPM, the mouse server for the
Linux console; it is only used when you run DOSEMU on the
Linux console without graphics (unprivileged).
plugin_kbd_unicode "Use new keyboard code" plugin_kbd_unicode
plugin_extra_charsets "Use extra character sets" plugin_extra_charsets
plugin_term "Use new terminal plugin"
plugin_translate "Use Unicode translation plugin" plugin_translate
plugin_demo "Use demo plugin" plugin_demo
target_bits "Target bits" target_bits
Set to auto for native compilation, to 32 to force compilation
of 32-bit DOSEMU on an x86-64 system, and to 64 to force
64-bit compilation.
target_cpu "Target cpu" target_cpu
prefix "Prefix for DOSEMU system-wide directory structure" prefix
bindir "Directory for DOSEMU binaries" bindir
sysconfdir "Directory for system-wide configuration files" sysconfdir
datadir "Directory for DOSEMU data" datadir
mandir "Directory for DOSEMU man pages" mandir
docdir "Directory for DOSEMU documentation" docdir
syshdimagedir "Default directory for images and boot directories" syshdimagedir
x11fontdir "Directory for X fonts" x11fontdir
fdtarball "Name of the FreeDOS tarball" fdtarball
This is normally named dosemu-freedos-bin.tgz, to be obtained from www.dosemu.org
Use "none" if you don't want to use FreeDOS.