	#define UTH_SYSTEM_WINDOWS
	#define UTH_SYSTEM_OPENGL

// Android
#elif defined(__ANDROID__) || defined(ANDROID)

	#define UTH_SYSTEM_ANDROID
	#define UTH_SYSTEM_OPENGLES

// Linux
#elif defined(__linux__) || defined(linux) || defined(__linux)

	#define UTH_SYSTEM_LINUX
	#define UTH_SYSTEM_OPENGL

// Mac & iOS
#elif defined(__APPLE__) || defined(MACOSX) || defined(macintosh) || defined(Macintosh)

	#if defined(TARGET_OS_IPHONE) || defined(TARGET_IPHONE_SIMULATOR)

		#define UTH_SYSTEM_IOS
		#define UTH_SYSTEM_OPENGLES

	#else

		#define UTH_SYSTEM_MACOS
		#define UTH_SYSTEM_OPENGL

	#endif

#else

	#error Unknown OS

#endif

#endif // CONFIGURATION_H_UTH
