blob: b0169b356df5dd228030cc197829e6cae1e8a0a6 [file] [log] [blame]
diff --git a/foreign_cc/private/cmake_script.bzl b/foreign_cc/private/cmake_script.bzl
index 1f2be40..62008b0 100644
--- a/foreign_cc/private/cmake_script.bzl
+++ b/foreign_cc/private/cmake_script.bzl
@@ -105,6 +105,8 @@ def create_cmake_script(
directory = "$$EXT_BUILD_ROOT$$/" + root
+ script.append("rm -f CMakeCache.txt")
+
script.append("##enable_tracing##")
# Configure the CMake generate command
diff --git a/foreign_cc/private/framework.bzl b/foreign_cc/private/framework.bzl
index 04adb08..32488cb 100644
--- a/foreign_cc/private/framework.bzl
+++ b/foreign_cc/private/framework.bzl
@@ -417,8 +417,6 @@ def cc_external_rule_impl(ctx, attrs):
"##script_prelude##",
] + env_prelude + [
"##path## $$EXT_BUILD_ROOT$$",
- "##rm_rf## $$BUILD_TMPDIR$$",
- "##rm_rf## $$EXT_BUILD_DEPS$$",
"##mkdirs## $$INSTALLDIR$$",
"##mkdirs## $$BUILD_TMPDIR$$",
"##mkdirs## $$EXT_BUILD_DEPS$$",
@@ -546,7 +544,7 @@ def wrap_outputs(ctx, lib_name, configure_name, script_text, build_script_file =
cleanup_on_success_function = create_function(
ctx,
"cleanup_on_success",
- "rm -rf $BUILD_TMPDIR $EXT_BUILD_DEPS",
+ ":"
)
cleanup_on_failure_function = create_function(
ctx,