Target Platform is required when creating a Reusable Part or Theme and determines the files generated at compile time.
Target Platform also serves as a clue for the IDE. The Controls view shows a different list of available controls, and the source editor will show different errors as certain language constructs are only appropriate for specific platforms.
Target platform can be changed in the Repository Details tab.
There are 3 possible values