# Cinder Platforms

## Platform Macros

Macro | Description
`CINDER_CINDER` | Defined on all Cinder platforms
`CINDER_POSIX` | Defined on all POSIX-derived platforms: macOS, iOS, Linux, and Android
`CINDER_COCOA` | Defined on macOS and iOS
`CINDER_MAC` | Defined on macOS only
`CINDER_COCOA_TOUCH` | Defined on iOS only
`CINDER_LINUX` | Defined on Linux only
`CINDER_ANDROID` | Defined on Android only
`CINDER_MSW` | Defined on Universal Windows Platform (UWP) and desktop Windows
`CINDER_UWP` | Defined on Universal Windows Platform (UWP) only
`CINDER_MSW_DESKTOP` | Defined on desktop Windows only

## Linux-Specific Macros

Macro | Description
`CINDER_LINUX_EGL_ONLY` | Defined on platforms where EGL is used instead of GLFW

## iOS-Specific Macros

Macro | Description
`CINDER_COCOA_TOUCH_SIMULATOR` | Defined on iOS Simulator only
`CINDER_COCOA_TOUCH_DEVICE` | Defined on iOS Device only