Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sxychenjing
engine
提交
a339ed1d
E
engine
项目概览
sxychenjing
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a339ed1d
编写于
7月 17, 2015
作者:
A
Adam Barth
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #99 from abarth/fix_symlink
Fix build issues related to symlink.py
上级
6488bca0
48be0d1a
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
48 addition
and
8 deletion
+48
-8
build/symlink.py
build/symlink.py
+7
-1
sky/build/symlink.py
sky/build/symlink.py
+36
-0
sky/sdk/BUILD.gn
sky/sdk/BUILD.gn
+5
-6
sky/tools/roll/roll.py
sky/tools/roll/roll.py
+0
-1
未找到文件。
build/symlink.py
浏览文件 @
a339ed1d
...
...
@@ -9,6 +9,7 @@
import
errno
import
optparse
import
os.path
import
shutil
import
sys
...
...
@@ -25,11 +26,16 @@ def Main(argv):
sources
=
args
[:
-
1
]
for
s
in
sources
:
t
=
os
.
path
.
join
(
target
,
os
.
path
.
basename
(
s
))
if
len
(
sources
)
==
1
and
not
os
.
path
.
isdir
(
target
):
t
=
target
try
:
os
.
symlink
(
s
,
t
)
except
OSError
,
e
:
if
e
.
errno
==
errno
.
EEXIST
and
options
.
force
:
os
.
remove
(
t
)
if
os
.
path
.
isdir
(
t
):
shutil
.
rmtree
(
t
,
ignore_errors
=
True
)
else
:
os
.
remove
(
t
)
os
.
symlink
(
s
,
t
)
else
:
raise
...
...
sky/build/symlink.py
0 → 100644
浏览文件 @
a339ed1d
#!/usr/bin/env python
# Copyright (c) 2013 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import
errno
import
optparse
import
os.path
import
shutil
import
sys
def
main
(
argv
):
parser
=
optparse
.
OptionParser
()
parser
.
add_option
(
'--touch'
)
options
,
args
=
parser
.
parse_args
(
argv
[
1
:])
if
len
(
args
)
!=
2
:
parser
.
error
(
'Two arguments required.'
)
source
=
os
.
path
.
abspath
(
args
[
0
])
target
=
os
.
path
.
abspath
(
args
[
1
])
try
:
os
.
symlink
(
source
,
target
)
except
OSError
,
e
:
if
e
.
errno
==
errno
.
EEXIST
:
os
.
remove
(
target
)
os
.
symlink
(
source
,
target
)
if
options
.
touch
:
with
open
(
os
.
path
.
abspath
(
options
.
touch
),
'w'
)
as
f
:
pass
if
__name__
==
'__main__'
:
sys
.
exit
(
main
(
sys
.
argv
))
sky/sdk/BUILD.gn
浏览文件 @
a339ed1d
...
...
@@ -125,8 +125,8 @@ dart_pkg("sky") {
}
action("material_design_icons") {
input_dir
= "lib/assets/material-design-icons"
output_dir = "$root_gen_dir/dart-pkg/sky/lib/asset
s"
source_file
= "lib/assets/material-design-icons"
target_file = "$root_gen_dir/dart-pkg/sky/lib/assets/material-design-icon
s"
stamp = "$target_gen_dir/material_design_icons_linked"
sources = [
...
...
@@ -136,11 +136,10 @@ action("material_design_icons") {
stamp,
]
script = "//build/symlink.py"
script = "//
sky/
build/symlink.py"
args = [
"--force",
rebase_path(input_dir, output_dir),
rebase_path(output_dir, root_build_dir),
rebase_path(source_file, root_build_dir),
rebase_path(target_file, root_build_dir),
"--touch",
rebase_path(stamp, root_build_dir),
]
...
...
sky/tools/roll/roll.py
浏览文件 @
a339ed1d
...
...
@@ -97,7 +97,6 @@ files_not_to_roll = [
'build/config/ui.gni'
,
'build/ls.py'
,
'build/module_args/mojo.gni'
,
'build/symlink.py'
,
'tools/android/VERSION_LINUX_NDK'
,
'tools/android/VERSION_LINUX_SDK'
,
'tools/android/VERSION_MACOSX_NDK'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录