Platform/Platform-specific build defines: Difference between revisions
< Platform
Jump to navigation
Jump to search
(Add XP_UNIX) |
(Add a green background for the trues.) |
||
| Line 22: | Line 22: | ||
|- | |- | ||
!XP_WIN | !XP_WIN | ||
|true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|false||false | |false||false | ||
|false||false||false | |false||false||false | ||
| Line 30: | Line 31: | ||
!XP_DARWIN | !XP_DARWIN | ||
|false||false | |false||false | ||
|true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|false||false||false | |false||false||false | ||
|false||false | |false||false | ||
|true | |style="background: green; color: white"|true | ||
|- | |- | ||
!XP_MACOSX | !XP_MACOSX | ||
|false||false | |false||false | ||
|true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|false||false||false | |false||false||false | ||
|false||false | |false||false | ||
| Line 47: | Line 50: | ||
|false||false||false | |false||false||false | ||
|false||false | |false||false | ||
|true | |style="background: green; color: white"|true | ||
|- | |- | ||
!XP_UNIX | !XP_UNIX | ||
|false||false | |false||false | ||
|true||true | |style="background: green; color: white"|true | ||
|true||true||true | |style="background: green; color: white"|true | ||
|true||true | |style="background: green; color: white"|true | ||
|true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|- | |- | ||
!XP_LINUX | !XP_LINUX | ||
|false||false | |false||false | ||
|false||false | |false||false | ||
|true||true||true | |style="background: green; color: white"|true | ||
|true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|false | |false | ||
|- | |- | ||
| Line 67: | Line 77: | ||
|false||false | |false||false | ||
|false||false||false | |false||false||false | ||
|true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|false | |false | ||
|- | |- | ||
!MOZ_B2G | !MOZ_B2G | ||
|false||true | |false | ||
|false||true | |style="background: green; color: white"|true | ||
|false||true||true | |false | ||
|false||true | |style="background: green; color: white"|true | ||
|false | |||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|false | |||
|style="background: green; color: white"|true | |||
|false | |false | ||
|- | |- | ||
| Line 80: | Line 96: | ||
|false||false | |false||false | ||
|false||false | |false||false | ||
|true||true||true | |style="background: green; color: white"|true | ||
|style="background: green; color: white"|true | |||
|style="background: green; color: white"|true | |||
|false||false | |false||false | ||
|false | |false | ||
| Line 88: | Line 106: | ||
|false||false | |false||false | ||
|false||false||false | |false||false||false | ||
|true | |style="background: green; color: white"|true | ||
|false | |||
|false | |false | ||
|- | |- | ||
| Line 95: | Line 114: | ||
|false||false | |false||false | ||
|false||false||false | |false||false||false | ||
|false||true | |false | ||
|style="background: green; color: white"|true | |||
|false | |false | ||
|- | |- | ||
| Line 103: | Line 123: | ||
|false||false||false | |false||false||false | ||
|false||false | |false||false | ||
|true | |style="background: green; color: white"|true | ||
|} | |} | ||
You may also be interested in [[Platform/Channel-specific_build_defines]] | You may also be interested in [[Platform/Channel-specific_build_defines]] | ||
Revision as of 03:13, 4 June 2015
In the Gecko code we have a bunch of preprocessor conditions that help us conditionally compile code for specific platforms. These can get confusing so here is a handy-dandy table to help you keep them straight.
| OS | Windows | OS X | Linux-gtk | Android | iOS | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Product | Desktop | B2G | Desktop | B2G | Desktop | B2G | Mulet | Fennec | B2G | iOS |
| XP_WIN | true | true | false | false | false | false | false | false | false | false |
| XP_DARWIN | false | false | true | true | false | false | false | false | false | true |
| XP_MACOSX | false | false | true | true | false | false | false | false | false | false |
| XP_IOS | false | false | false | false | false | false | false | false | false | true |
| XP_UNIX | false | false | true | true | true | true | true | true | true | true |
| XP_LINUX | false | false | false | false | true | true | true | true | true | false |
| ANDROID | false | false | false | false | false | false | false | true | true | false |
| MOZ_B2G | false | true | false | true | false | true | true | false | true | false |
| MOZ_WIDGET_GTK | false | false | false | false | true | true | true | false | false | false |
| MOZ_WIDGET_ANDROID | false | false | false | false | false | false | false | true | false | false |
| MOZ_WIDGET_GONK | false | false | false | false | false | false | false | false | true | false |
| MOZ_WIDGET_UIKIT | false | false | false | false | false | false | false | false | false | true |
You may also be interested in Platform/Channel-specific_build_defines