#ifndef IL_OPERATING_SYSTEM_H #define IL_OPERATING_SYSTEM_H #if defined(ANDROID) || defined(__ANDROID__) # define IL_OPERATING_SYSTEM_ANDROID 1 # define IL_OPERATING_SYSTEM "Android" #elif defined(linux) || defined(__linux__) # define IL_OPERATING_SYSTEM_LINUX 1 # define IL_OPERATING_SYSTEM "Linux" #elif defined(MACOSX) || (defined(__DARWIN__) && defined(__APPLE__)) # define IL_OPERATING_SYSTEM_MACOSX 1 # define IL_OPERATING_SYSTEM "MacOSX" #elif defined(_WIN32) # define IL_OPERATING_SYSTEM_WINDOWS 1 # define IL_OPERATING_SYSTEM "Windows" #else # error "Undetected operating system" #endif #endif // IL_OPERATING_SYSTEM_H