Add PLATFORM_* macros
Add COMPILER_* macros