This is a documentation bug, but I am using Unreal 4.18.0 on mac.
In the “uplugin” file, under “Modules”, a module entry may have a “WhitelistPlatforms” key. It is a list of strings.
If I search google for “Unreal WhitelistPlatforms”, I find
If I search the official Unreal documentation for “WhitelistPlatforms”, I find
Which lists “whitelistplatforms” and “blacklistplatforms”.
None of these documentation pages for WhitelistPlatforms or BlacklistPlatforms explains what the accepted strings are.
This can cause real difficulty. The consequence of this is I was blocked for several days on a plugin project because I had misguessed the string for Mac OS X. I had opened a uplugin whose WhitelistPlatforms was “Win64”, “Win32”. I could not find a list of accepted platforms so I experimentally tried “Darwin”. Adding “Darwin” had the effect of causing Unreal to compile but not load the plugin; because it was compiling, I assumed I had guessed “Darwin” right and the loading problem was somewhere else. Oops I tried a lot of different things and filed an Unreal Answer and wasted a lot of time before I heard secondhand that the correct string was “Mac”. If the documentation simply explained the string was “Mac” I would not have wasted this time.
Expected behavior: All three of the above links as well as the BlacklistPlatforms equivalents here and here should either include the list of accepted platform strings, or link to a page which contains the list of accepted platform strings.