OLD | NEW |
(Empty) | |
| 1 " Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 " Use of this source code is governed by a BSD-style license that can be |
| 3 " found in the LICENSE file. |
| 4 |
| 5 function! gn#TranslateToBuildFile(name) abort |
| 6 " Strip '//' prefix |
| 7 let l:new_path = substitute(a:name, '\v^//', '', '') |
| 8 |
| 9 " Strip the build target name (necessary if 'isfname' contains ':') |
| 10 let l:new_path = substitute(l:new_path, '\v:.*$', '', '') |
| 11 |
| 12 " Append 'BUILD.gn', only if this is a directory and not a file |
| 13 if isdirectory(l:new_path) |
| 14 let l:new_path = substitute(l:new_path, '\v/?$', '/BUILD.gn', '') |
| 15 endif |
| 16 return l:new_path |
| 17 endfunction |
OLD | NEW |