Skip to content

Commit 2c64c81

Browse files
brokenrtg0795
authored andcommitted
Transition to using TF's bazel configuration rather than maintaining our own.
PiperOrigin-RevId: 441792815
1 parent fe17e19 commit 2c64c81

File tree

1 file changed

+7
-34
lines changed

1 file changed

+7
-34
lines changed

oss_scripts/configure.sh

+7-34
Original file line numberDiff line numberDiff line change
@@ -63,41 +63,14 @@ fi
6363
# Copy the current bazelversion of TF.
6464
curl https://raw.githubusercontent.com/tensorflow/tensorflow/master/.bazelversion -o .bazelversion
6565

66-
write_to_bazelrc "build:release_cpu_linux --config=manylinux2014"
67-
write_to_bazelrc "build:manylinux2010 [email protected]_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain"
68-
write_to_bazelrc "build:manylinux2014 [email protected]_manylinux2014-cuda11.2-cudnn8.1-tensorrt7.2_config_cuda//crosstool:toolchain"
69-
write_to_bazelrc "build --spawn_strategy=standalone"
70-
write_to_bazelrc "build --strategy=Genrule=standalone"
71-
write_to_bazelrc "build -c opt"
72-
write_to_bazelrc "build --define=framework_shared_object=true"
73-
write_to_bazelrc "build --experimental_repo_remote_exec"
74-
# By default, build in C++ 14 mode.
75-
write_to_bazelrc "build --cxxopt=-std=c++14"
76-
write_to_bazelrc "build --host_cxxopt=-std=c++14"
66+
# Copy the building configuration of TF.
67+
curl https://raw.githubusercontent.com/tensorflow/tensorflow/master/.bazelrc -o .bazelrc
68+
# This line breaks Windows builds, so we remove it.
69+
sed -i -e 's/build --noincompatible_remove_legacy_whole_archive//' .bazelrc
7770

78-
# Config for Android build.
79-
write_to_bazelrc "build:android --crosstool_top=//external:android/crosstool"
80-
write_to_bazelrc "build:android --host_crosstool_top=@bazel_tools//tools/cpp:toolchain"
81-
write_to_bazelrc "build:android --action_env TF_HEADER_DIR=\"\""
82-
write_to_bazelrc "build:android --action_env TF_SHARED_LIBRARY_DIR=\"\""
83-
write_to_bazelrc "build:android --action_env TF_SHARED_LIBRARY_NAME=\"\""
84-
write_to_bazelrc "build:android_arm --config=android"
85-
write_to_bazelrc "build:android_arm --cpu=armeabi-v7a"
86-
write_to_bazelrc "build:android_arm --fat_apk_cpu=armeabi-v7a"
87-
write_to_bazelrc "build:android_arm64 --config=android"
88-
write_to_bazelrc "build:android_arm64 --cpu=arm64-v8a"
89-
write_to_bazelrc "build:android_arm64 --fat_apk_cpu=arm64-v8a"
90-
write_to_bazelrc "build:android_x86 --config=android"
91-
write_to_bazelrc "build:android_x86 --cpu=x86"
92-
write_to_bazelrc "build:android_x86 --fat_apk_cpu=x86"
93-
write_to_bazelrc "build:android_x86_64 --config=android"
94-
write_to_bazelrc "build:android_x86_64 --cpu=x86_64"
95-
write_to_bazelrc "build:android_x86_64 --fat_apk_cpu=x86_64"
96-
97-
if is_windows; then
98-
write_to_bazelrc "build --copt=/experimental:preprocessor"
99-
write_to_bazelrc "build --host_copt=/experimental:preprocessor"
100-
fi
71+
# the next line is temporary to aid in transition
72+
write_to_bazelrc "build:manylinux2010 --config=release_cpu_linux"
73+
write_to_bazelrc "build:manylinux2014 --config=release_cpu_linux"
10174

10275
if (which python) | grep -q "python"; then
10376
installed_python="python"

0 commit comments

Comments
 (0)