(ProjectFiles, group, name, filename, project_path)
| 104 | return group |
| 105 | |
| 106 | def MDK4AddLibToGroup(ProjectFiles, group, name, filename, project_path): |
| 107 | name = os.path.basename(filename) |
| 108 | path = os.path.dirname (filename) |
| 109 | |
| 110 | basename = os.path.basename(path) |
| 111 | path = _make_path_relative(project_path, path) |
| 112 | path = os.path.join(path, name) |
| 113 | files = SubElement(group, 'Files') |
| 114 | file = SubElement(files, 'File') |
| 115 | file_name = SubElement(file, 'FileName') |
| 116 | name = os.path.basename(path) |
| 117 | |
| 118 | if name.find('.cpp') != -1: |
| 119 | obj_name = name.replace('.cpp', '.o') |
| 120 | elif name.find('.c') != -1: |
| 121 | obj_name = name.replace('.c', '.o') |
| 122 | elif name.find('.s') != -1: |
| 123 | obj_name = name.replace('.s', '.o') |
| 124 | elif name.find('.S') != -1: |
| 125 | obj_name = name.replace('.s', '.o') |
| 126 | else: |
| 127 | obj_name = name |
| 128 | |
| 129 | if ProjectFiles.count(obj_name): |
| 130 | name = basename + '_' + name |
| 131 | ProjectFiles.append(obj_name) |
| 132 | try: |
| 133 | file_name.text = name.decode(fs_encoding) |
| 134 | except: |
| 135 | file_name.text = name |
| 136 | file_type = SubElement(file, 'FileType') |
| 137 | file_type.text = '%d' % _get_filetype(name) |
| 138 | file_path = SubElement(file, 'FilePath') |
| 139 | |
| 140 | try: |
| 141 | file_path.text = path.decode(fs_encoding) |
| 142 | except: |
| 143 | file_path.text = path |
| 144 | |
| 145 | return group |
| 146 | |
| 147 | def MDK4AddGroup(ProjectFiles, parent, name, files, project_path, group_scons): |
| 148 | # don't add an empty group |
no test coverage detected