89 lines
1.9 KiB
YAML
89 lines
1.9 KiB
YAML
# Platform metadata.
|
|
|
|
autodetect:
|
|
# Platforms for autodetect header. Order matters because some defines
|
|
# overlap, so rules select for more specific define first.
|
|
-
|
|
name: Mac OSX, iPhone, Darwin
|
|
check: DUK_F_APPLE
|
|
include: platform_apple.h.in
|
|
-
|
|
name: Orbis
|
|
check: DUK_F_ORBIS
|
|
include: platform_orbis.h.in
|
|
-
|
|
name: OpenBSD
|
|
check: DUK_F_OPENBSD
|
|
include: platform_openbsd.h.in
|
|
-
|
|
name: Generic BSD
|
|
check: DUK_F_BSD
|
|
include: platform_genericbsd.h.in
|
|
-
|
|
name: Atari ST TOS
|
|
check: DUK_F_TOS
|
|
include: platform_tos.h.in
|
|
-
|
|
name: AmigaOS
|
|
check: DUK_F_AMIGAOS
|
|
include: platform_amigaos.h.in
|
|
-
|
|
name: Durango (XboxOne)
|
|
check: DUK_F_DURANGO
|
|
include: platform_durango.h.in
|
|
-
|
|
name: Windows
|
|
check: DUK_F_WINDOWS
|
|
include: platform_windows.h.in
|
|
-
|
|
name: Flashplayer (Crossbridge)
|
|
check: DUK_F_FLASHPLAYER
|
|
include: platform_flashplayer.h.in
|
|
-
|
|
name: QNX
|
|
check: DUK_F_QNX
|
|
include: platform_qnx.h.in
|
|
-
|
|
name: TI-Nspire
|
|
check: DUK_F_TINSPIRE
|
|
include: platform_tinspire.h.in
|
|
-
|
|
name: Emscripten
|
|
check: DUK_F_EMSCRIPTEN
|
|
include: platform_emscripten.h.in
|
|
-
|
|
name: Android
|
|
check: DUK_F_ANDROID
|
|
include: platform_android.h.in
|
|
-
|
|
name: Linux
|
|
check: DUK_F_LINUX
|
|
include: platform_linux.h.in
|
|
-
|
|
name: Solaris
|
|
check: DUK_F_SUN
|
|
include: platform_solaris.h.in
|
|
-
|
|
name: AIX
|
|
check: DUK_F_AIX
|
|
include: platform_aix.h.in
|
|
-
|
|
name: HPUX
|
|
check: DUK_F_HPUX
|
|
include: platform_hpux.h.in
|
|
-
|
|
name: Generic POSIX
|
|
check: DUK_F_POSIX
|
|
include: platform_posix.h.in
|
|
-
|
|
name: Cygwin
|
|
check: DUK_F_CYGWIN
|
|
include: platform_cygwin.h.in
|
|
-
|
|
name: Generic UNIX
|
|
check: DUK_F_UNIX
|
|
include: platform_genericunix.h.in
|
|
-
|
|
name: Generic fallback
|
|
check: null
|
|
include: platform_generic.h.in # if nothing else
|