Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <deathbaba@gmail.com>2010-12-05 19:24:16 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-22 22:33:57 +0300
commitd6e12b7ce4bcbf0ccd1c07eb25de143422913c34 (patch)
treea7e910c330ce4da9b4f2d8be76067adece2561c4 /std/target_os.hpp
One Month In Minsk. Made in Belarus.
Diffstat (limited to 'std/target_os.hpp')
-rw-r--r--std/target_os.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/std/target_os.hpp b/std/target_os.hpp
new file mode 100644
index 0000000000..fec99a4eb7
--- /dev/null
+++ b/std/target_os.hpp
@@ -0,0 +1,29 @@
+#pragma once
+
+#if defined(_BADA_SIMULATOR) || defined(_BADA_DEVICE)
+ #define OMIM_OS_BADA
+
+#elif defined(__APPLE__)
+ #include <TargetConditionals.h>
+ #if (TARGET_OS_IPHONE > 0)
+ #define OMIM_OS_IPHONE
+ #if (TARGET_IPHONE_SIMULATOR > 0)
+ #define OMIM_OS_IPHONE_SIMULATOR
+ #else
+ #define OMIM_OS_IPHONE_DEVICE
+ #endif
+ #else
+ #define OMIM_OS_MAC
+ #endif
+
+#elif defined(_WIN32)
+ #define OMIM_OS_WINDOWS
+
+ #ifdef __MINGW32__
+ #define OMIM_OS_WINDOWS_MINGW
+ #else
+ #define OMIM_OS_WINDOWS_NATIVE
+ #endif
+#else
+ #define OMIM_OS_LINUX
+#endif