
%
% properties of the supported platforms
%

readonly _POSIX_32 = [ "POSIX", "32BITS" ]
readonly _POSIX_64 = [ "POSIX", "64BITS" ]
readonly _WINNT_32 = [ "WIN32", "32BITS" ]

readonly Platforms = {
  "AIX386"    : _POSIX_32,
  "ALPHA_OSF" : _POSIX_64,
  "AP3000"    : _POSIX_32,
  "ARM"       : _POSIX_32,
  "DS3100"    : _POSIX_32,
  "FreeBSD"   : _POSIX_32,
  "HP300"     : _POSIX_32,
  "HPPA"      : _POSIX_32,
  "IBMR2"     : _POSIX_32,
  "IBMRT"     : _POSIX_32,
  "IRIX5"     : _POSIX_32,
  "LINUX"     : _POSIX_32,
  "NEXT"      : _POSIX_32,
  "NT386"     : _WINNT_32,
  "OKI"       : _POSIX_32,
  "SEQUENT"   : _POSIX_32,
  "SOLgnu"    : _POSIX_32,
  "SOLsun"    : _POSIX_32,
  "SPARC"     : _POSIX_32,
  "SUN3"      : _POSIX_32,
  "SUN386"    : _POSIX_32,
  "UMAX"      : _POSIX_32,
  "VAX"       : _POSIX_32
}

readonly OS_TYPE   = Platforms{TARGET}[0]
readonly WORD_SIZE = Platforms{TARGET}[1]

