Added three platform options for compilation.