Files
comaps/std/target_os.hpp
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

42 lines
859 B
C++

#pragma once
#if defined(ANDROID) || defined(__ANDROID__)
#define OMIM_OS_ANDROID
#define OMIM_OS_NAME "android"
#define OMIM_OS_MOBILE
#elif defined(__APPLE__)
#include <TargetConditionals.h>
#if (TARGET_OS_IPHONE > 0)
#define OMIM_OS_IPHONE
#define OMIM_OS_NAME "ios"
#if (TARGET_IPHONE_SIMULATOR > 0)
#define OMIM_OS_IPHONE_SIMULATOR
#else
#define OMIM_OS_IPHONE_DEVICE
#endif
#define OMIM_OS_MOBILE
#else
#define OMIM_OS_MAC
#define OMIM_OS_NAME "mac"
#define OMIM_OS_DESKTOP
#endif
#elif defined(_WIN32)
#define OMIM_OS_WINDOWS
#define OMIM_OS_NAME "win"
#define OMIM_OS_DESKTOP
#ifdef __MINGW32__
#define OMIM_OS_WINDOWS_MINGW
#else
#define OMIM_OS_WINDOWS_NATIVE
#endif
#else
#define OMIM_OS_LINUX
#define OMIM_OS_NAME "linux"
#define OMIM_OS_DESKTOP
#endif