提交 de16b800 编写于 作者: B bernard

[scons] fix the BSP_ROOT issue in ua.py.

上级 74ee48a3
...@@ -36,6 +36,10 @@ def PrepareUA(project, RTT_ROOT, BSP_ROOT): ...@@ -36,6 +36,10 @@ def PrepareUA(project, RTT_ROOT, BSP_ROOT):
CPPDEFINES += group['CPPDEFINES'] CPPDEFINES += group['CPPDEFINES']
if len(CPPPATH): if len(CPPPATH):
# use absolute path
for i in range(len(CPPPATH)):
CPPPATH[i] = os.path.abspath(CPPPATH[i])
# remove repeat path # remove repeat path
paths = [i for i in set(CPPPATH)] paths = [i for i in set(CPPPATH)]
CPPPATH = [] CPPPATH = []
...@@ -44,7 +48,7 @@ def PrepareUA(project, RTT_ROOT, BSP_ROOT): ...@@ -44,7 +48,7 @@ def PrepareUA(project, RTT_ROOT, BSP_ROOT):
CPPPATH += ['RTT_ROOT + "/%s",' % _make_path_relative(RTT_ROOT, path).replace('\\', '/')] CPPPATH += ['RTT_ROOT + "/%s",' % _make_path_relative(RTT_ROOT, path).replace('\\', '/')]
elif PrefixPath(BSP_ROOT, path): elif PrefixPath(BSP_ROOT, path):
CPPPATH += ['BSP_ROOT + "/%s",' % _make_path_relative(RTT_ROOT, path).replace('\\', '/')] CPPPATH += ['BSP_ROOT + "/%s",' % _make_path_relative(BSP_ROOT, path).replace('\\', '/')]
else: else:
CPPPATH += ['"%s",' % path.replace('\\', '/')] CPPPATH += ['"%s",' % path.replace('\\', '/')]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册