| 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, |