Skip to content

Commit 0bcb214

Browse files
brokenrtg0795
authored andcommittedApr 13, 2022
Transition to using TF's bazel configuration rather than maintaining our own.
PiperOrigin-RevId: 441320246
1 parent 78d1f0c commit 0bcb214

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed
 

‎oss_scripts/configure.sh

+35-5
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,41 @@ if is_windows; then
6060
sed -i -e 's/":headers",$/":headers", ":windows_static_link_data",/' third_party/icu/BUILD.bzl
6161
fi
6262

63-
# Copy the building configuration of TF.
64-
curl https://raw.githubusercontent.com/tensorflow/tensorflow/master/.bazelrc -o .bazelrc
65-
# the next line is temporary to aid in transition
66-
write_to_bazelrc "build:manylinux2010 --config=release_cpu_linux"
67-
write_to_bazelrc "build:manylinux2014 --config=release_cpu_linux"
63+
write_to_bazelrc "build:release_cpu_linux --config=manylinux2014"
64+
write_to_bazelrc "build:manylinux2010 --crosstool_top=@ubuntu20.04-gcc9_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain"
65+
write_to_bazelrc "build:manylinux2014 --crosstool_top=@ubuntu20.04-gcc9_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain"
66+
write_to_bazelrc "build --spawn_strategy=standalone"
67+
write_to_bazelrc "build --strategy=Genrule=standalone"
68+
write_to_bazelrc "build -c opt"
69+
write_to_bazelrc "build --define=framework_shared_object=true"
70+
write_to_bazelrc "build --experimental_repo_remote_exec"
71+
# By default, build in C++ 14 mode.
72+
write_to_bazelrc "build --cxxopt=-std=c++14"
73+
write_to_bazelrc "build --host_cxxopt=-std=c++14"
74+
75+
# Config for Android build.
76+
write_to_bazelrc "build:android --crosstool_top=//external:android/crosstool"
77+
write_to_bazelrc "build:android --host_crosstool_top=@bazel_tools//tools/cpp:toolchain"
78+
write_to_bazelrc "build:android --action_env TF_HEADER_DIR=\"\""
79+
write_to_bazelrc "build:android --action_env TF_SHARED_LIBRARY_DIR=\"\""
80+
write_to_bazelrc "build:android --action_env TF_SHARED_LIBRARY_NAME=\"\""
81+
write_to_bazelrc "build:android_arm --config=android"
82+
write_to_bazelrc "build:android_arm --cpu=armeabi-v7a"
83+
write_to_bazelrc "build:android_arm --fat_apk_cpu=armeabi-v7a"
84+
write_to_bazelrc "build:android_arm64 --config=android"
85+
write_to_bazelrc "build:android_arm64 --cpu=arm64-v8a"
86+
write_to_bazelrc "build:android_arm64 --fat_apk_cpu=arm64-v8a"
87+
write_to_bazelrc "build:android_x86 --config=android"
88+
write_to_bazelrc "build:android_x86 --cpu=x86"
89+
write_to_bazelrc "build:android_x86 --fat_apk_cpu=x86"
90+
write_to_bazelrc "build:android_x86_64 --config=android"
91+
write_to_bazelrc "build:android_x86_64 --cpu=x86_64"
92+
write_to_bazelrc "build:android_x86_64 --fat_apk_cpu=x86_64"
93+
94+
if is_windows; then
95+
write_to_bazelrc "build --copt=/experimental:preprocessor"
96+
write_to_bazelrc "build --host_copt=/experimental:preprocessor"
97+
fi
6898

6999
if (which python) | grep -q "python"; then
70100
installed_python="python"

0 commit comments

Comments
 (0)
Please sign in to comment.