Index: chrome/BUILD.gn |
diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn |
index 0cadfa69fd4cd1c58ebc4eb916bb960dcf5f0f6f..8ddd74bb8a7a6cf025876d731a17514a5dd8a286 100644 |
--- a/chrome/BUILD.gn |
+++ b/chrome/BUILD.gn |
@@ -11,7 +11,6 @@ |
import("//build/config/ui.gni") |
import("//build/config/win/console_app.gni") |
import("//build/config/win/manifest.gni") |
-import("//build/symlink.gni") |
import("//chrome/chrome_repack_locales.gni") |
import("//chrome/common/features.gni") |
import("//chrome/version.gni") |
@@ -775,9 +774,25 @@ |
# root_out_dir, since copy_bundle_data copies the contents of the link |
# rather than the link itself. |
if (debug_devtools) { |
- symlink("devtools_debug_resources") { |
- source = "$root_out_dir/resources/inspector" |
- output = "$root_out_dir/$chrome_product_full_name.app/Contents/Versions/$chrome_version_full/$chrome_framework_name.framework/Resources/inspector" |
+ action("devtools_debug_resources") { |
+ _stamp = "$target_out_dir/run_${target_name}.stamp" |
+ |
+ outputs = [ |
+ _stamp, |
+ ] |
+ |
+ script = "//build/symlink.py" |
+ args = [ |
+ "-f", |
+ "--touch", |
+ rebase_path(_stamp, root_out_dir), |
+ |
+ # Convert the symlink source and destination to an absolute paths, which |
+ # makes symlinking easier (now pwd manipulation). |
+ rebase_path("$root_out_dir/resources/inspector"), |
+ rebase_path( |
+ "$root_out_dir/$chrome_product_full_name.app/Contents/Versions/$chrome_version_full/$chrome_framework_name.framework/Resources/inspector"), |
+ ] |
deps = [ |
# Depend on :chrome_app to ensure that the bundle is produced before |