Adding prefix header file to workaround the bug that prevents TARGET_OS macros from working