Sign in Join
FPDoc Onlineexperiment

TOS enumeration

In unit fpMkUnit

Supported operating systems for compilation

Declaration

pascal
TOS = (osNone,linux,go32v2,win32,os2,freebsd,beos,netbsd,amiga,atari,
 solaris,qnx,netware,openbsd,wdosx,palmos,macosclassic,darwin,emx,
 watcom,morphos,netwlibc,win64,wince,gba,nds,embedded,symbian,
 haiku,iphonesim,aix,java,android,nativent,msdos,wii,aros,
 dragonfly,win16,freertos,zxspectrum,msxdos,ios,amstradcpc,
 sinclairql,wasip1,human68k,ps1,wasip1threads,wasip2)

Description

TOS enumerates the operating systems supported by the Free Pascal Compiler for cross-platform compilation. This enumeration is used throughout the build system to specify target operating systems and handle OS-specific compilation and installation requirements.

See also

Values

osNoneNo specific operating system
linuxLinux operating system
go32v2DOS 32-bit extender operating system
win32Windows 32-bit operating system
os2IBM OS/2 operating system
freebsdFreeBSD operating system
beosBeOS operating system
netbsdNetBSD operating system
amigaAmiga operating system
atariAtari TOS operating system
solarisSolaris operating system
qnxQNX real-time operating system
netwareNovell NetWare operating system
openbsdOpenBSD operating system
wdosxWDOSX DOS extender
palmosPalm OS operating system
macosclassicClassic Mac OS operating system
darwinmacOS (Darwin) operating system
emxEMX DOS/OS2 extender
watcomWatcom DOS extender
morphosMorphOS operating system
netwlibcNetWare with LibC
win64Windows 64-bit operating system
winceWindows CE operating system
gbaNintendo Game Boy Advance
ndsNintendo DS handheld system
embeddedGeneric embedded system
symbianSymbian mobile operating system
haikuHaiku operating system
iphonesimiOS Simulator environment
aixIBM AIX operating system
javaJava Virtual Machine platform
androidAndroid mobile operating system
nativentWindows Native NT
msdosMS-DOS operating system
wiiNintendo Wii gaming console
arosAROS Research Operating System
dragonflyDragonFly BSD operating system
win16Windows 16-bit operating system
freertosFreeRTOS real-time operating system
zxspectrumZX Spectrum home computer
msxdosMSX-DOS operating system
iosApple iOS mobile operating system
amstradcpcAmstrad CPC home computer
sinclairqlSinclair QL computer system
wasip1WebAssembly System Interface preview 1
human68kHuman68k operating system
ps1Sony PlayStation 1 gaming console
wasip1threadsWebAssembly System Interface preview 1 with threads
wasip2WebAssembly System Interface preview 2

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.