diff options
| author | Stephen Hines <srhines@google.com> | 2016-11-08 21:23:26 +0000 |
|---|---|---|
| committer | Stephen Hines <srhines@google.com> | 2016-11-08 21:23:26 +0000 |
| commit | 270dab27941daf221e2b65a379c7357a1542135a (patch) | |
| tree | db20592316364a3b3d4b8a7e68a47d3f4c31b2f3 /clang/lib/Basic/Targets.cpp | |
| parent | 9604f3499666e1bfb1336c88159ac46b5212a8a5 (diff) | |
| download | bcm5719-llvm-270dab27941daf221e2b65a379c7357a1542135a.tar.gz bcm5719-llvm-270dab27941daf221e2b65a379c7357a1542135a.zip | |
Define __ANDROID_API__ for all Android builds.
Summary:
Bug: https://llvm.org/bugs/show_bug.cgi?id=30940
This macro (along with __ANDROID__) should always be defined for Android
targets. We set it to the major (only) version of the Android API being
compiled for. The Android version is able to be set as an integer suffix
for any valid Android target.
Reviewers: danalbert, eugenis
Subscribers: cfe-commits, pirama, eugenis, tberghammer, danalbert
Differential Revision: https://reviews.llvm.org/D26385
llvm-svn: 286295
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 5c62b31d32e..1bfb2f1b44f 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -465,6 +465,8 @@ protected: Triple.getEnvironmentVersion(Maj, Min, Rev); this->PlatformName = "android"; this->PlatformMinVersion = VersionTuple(Maj, Min, Rev); + if (Maj) + Builder.defineMacro("__ANDROID_API__", Twine(Maj)); } if (Opts.POSIXThreads) Builder.defineMacro("_REENTRANT"); |

