Unit 'fpmkunit' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl]

TOSes

Set of operating systems

Declaration

Source position: fpmkunit.pp line 171

type TOSes = set of (

  osNone,

  

No specific operating system

  linux,

  

Linux operating system

  go32v2,

  

DOS 32-bit extender operating system

  win32,

  

Windows 32-bit operating system

  os2,

  

IBM OS/2 operating system

  freebsd,

  

FreeBSD operating system

  beos,

  

BeOS operating system

  netbsd,

  

NetBSD operating system

  amiga,

  

Amiga operating system

  atari,

  

Atari TOS operating system

  solaris,

  

Solaris operating system

  qnx,

  

QNX real-time operating system

  netware,

  

Novell NetWare operating system

  openbsd,

  

OpenBSD operating system

  wdosx,

  

WDOSX DOS extender

  palmos,

  

Palm OS operating system

  macosclassic,

  

Classic Mac OS operating system

  darwin,

  

macOS (Darwin) operating system

  emx,

  

EMX DOS/OS2 extender

  watcom,

  

Watcom DOS extender

  morphos,

  

MorphOS operating system

  netwlibc,

  

NetWare with LibC

  win64,

  

Windows 64-bit operating system

  wince,

  

Windows CE operating system

  gba,

  

Nintendo Game Boy Advance

  nds,

  

Nintendo DS handheld system

  embedded,

  

Generic embedded system

  symbian,

  

Symbian mobile operating system

  haiku,

  

Haiku operating system

  iphonesim,

  

iOS Simulator environment

  aix,

  

IBM AIX operating system

  java,

  

Java Virtual Machine platform

  android,

  

Android mobile operating system

  nativent,

  

Windows Native NT

  msdos,

  

MS-DOS operating system

  wii,

  

Nintendo Wii gaming console

  aros,

  

AROS Research Operating System

  dragonfly,

  

DragonFly BSD operating system

  win16,

  

Windows 16-bit operating system

  freertos,

  

FreeRTOS real-time operating system

  zxspectrum,

  

ZX Spectrum home computer

  msxdos,

  

MSX-DOS operating system

  ios,

  

Apple iOS mobile operating system

  amstradcpc,

  

Amstrad CPC home computer

  sinclairql,

  

Sinclair QL computer system

  wasip1,

  

WebAssembly System Interface preview 1

  human68k,

  

Human68k operating system

  ps1,

  

Sony PlayStation 1 gaming console

  wasip1threads,

  

WebAssembly System Interface preview 1 with threads

  wasip2

  

WebAssembly System Interface preview 2

);

Description

TOSes is a set type that can contain multiple TOS values, allowing the specification of multiple target operating systems for build configurations. This enables packages to define which operating systems they support or require, and allows for flexible cross-platform compilation strategies within the FPMake system.


Documentation generated on: Dec 15 2025