Alters the build options to comply with the specified build requirements.
Generate a file that will give, at compile time, informations about the compiler (architecture, frontend version...)
Replaces each referenced import library by the appropriate linker flags.
Represents a platform a package can be build upon.
Compiler settings and abstraction.