Split q_platform.h in Compiler.h, Platform.h and Endian.h