update iar.py: fixed bug when path is absolute.
This commit is contained in:
parent
bde2e918da
commit
0633e9853c
11
tools/iar.py
11
tools/iar.py
|
@ -37,7 +37,10 @@ def IARAddGroup(parent, name, files, project_path):
|
||||||
|
|
||||||
file = SubElement(group, 'file')
|
file = SubElement(group, 'file')
|
||||||
file_name = SubElement(file, 'name')
|
file_name = SubElement(file, 'name')
|
||||||
file_name.text = ('$PROJ_DIR$\\' + path).decode(fs_encoding)
|
if os.path.isabs(path):
|
||||||
|
file_name.text = path.decode(fs_encoding)
|
||||||
|
else:
|
||||||
|
file_name.text = ('$PROJ_DIR$\\' + path).decode(fs_encoding)
|
||||||
|
|
||||||
def IARWorkspace(target):
|
def IARWorkspace(target):
|
||||||
# make an workspace
|
# make an workspace
|
||||||
|
@ -91,7 +94,11 @@ def IARProject(target, script):
|
||||||
if name.text == 'CCIncludePath2' or name.text == 'newCCIncludePaths':
|
if name.text == 'CCIncludePath2' or name.text == 'newCCIncludePaths':
|
||||||
for path in paths:
|
for path in paths:
|
||||||
state = SubElement(option, 'state')
|
state = SubElement(option, 'state')
|
||||||
state.text = '$PROJ_DIR$\\' + path
|
if os.path.isabs(path):
|
||||||
|
state.text = path
|
||||||
|
else:
|
||||||
|
state.text = '$PROJ_DIR$\\' + path
|
||||||
|
|
||||||
if name.text == 'CCDefines':
|
if name.text == 'CCDefines':
|
||||||
for define in CPPDEFINES:
|
for define in CPPDEFINES:
|
||||||
state = SubElement(option, 'state')
|
state = SubElement(option, 'state')
|
||||||
|
|
Loading…
Reference in New Issue