aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure.py
diff options
context:
space:
mode:
authorGravatar Michael Case <mikecase@google.com>2017-10-24 18:07:59 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-10-24 18:11:55 -0700
commitf1ecdd6ea3eec5f75ba47676dbfa3c283b4e172a (patch)
tree2d90899b4274703cf02fb29fa50cdeb77201eef5 /configure.py
parent7ff50995aeffff8f534f6d9758a98ca9418e6816 (diff)
Write common android build configs to .bazelrc
Add --config=android_arm and --config=android_arm64 Bazel configs to add options needed for Android Bazel builds. PiperOrigin-RevId: 173340664
Diffstat (limited to 'configure.py')
-rw-r--r--configure.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/configure.py b/configure.py
index 9da49b628d..ea3f598f3d 100644
--- a/configure.py
+++ b/configure.py
@@ -963,6 +963,19 @@ def set_monolithic():
write_to_bazelrc('build --define framework_shared_object=true')
+def create_android_bazelrc_configs():
+ # Flags for --config=android
+ write_to_bazelrc('build:android --crosstool_top=//external:android/crosstool')
+ write_to_bazelrc(
+ 'build:android --host_crosstool_top=@bazel_tools//tools/cpp:toolchain')
+ # Flags for --config=android_arm
+ write_to_bazelrc('build:android_arm --config=android')
+ write_to_bazelrc('build:android_arm --cpu=armeabi-v7a')
+ # Flags for --config=android_arm64
+ write_to_bazelrc('build:android_arm64 --config=android')
+ write_to_bazelrc('build:android_arm64 --cpu=arm64-v8a')
+
+
def main():
# Make a copy of os.environ to be clear when functions and getting and setting
# environment variables.
@@ -1032,7 +1045,7 @@ def main():
set_cc_opt_flags(environ_cp)
set_mkl()
set_monolithic()
-
+ create_android_bazelrc_configs()
if __name__ == '__main__':
main()