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.