Don't prefix absolute paths in

Absolute paths become broken paths if prefixed with ./ so
only do the ./ addition for non-absolute paths.

The result would be that the command failed with:
"WindowsError: [Error 2] The system cannot find the file specified"
on the command execution. This could easily be misunderstood as
some argument to the command being wrong.

You get absolute paths in gn when using rebase_path(path) with no
extra arguments. This is the recommended and supported way to interact
with external programs since gn internal paths can contain and be
based on "//" which is not understood by anyone but gn internally.

Change-Id: I2ab49f529c7d030f73f693e5ea6cacc5ebbf3c99
Commit-Queue: Daniel Bratell <>
Reviewed-by: Bruce Dawson <>
Cr-Commit-Position: refs/heads/master@{#615087}
1 file changed