MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / VS_add_HeadFiles

Function VS_add_HeadFiles

tools/targets/vs2012.py:146–176  ·  view source on GitHub ↗
(program, elem, project_path)

Source from the content-addressed store, hash-verified

144 ObjName.text = ''.join('$(IntDir)'+objpath+'\\')
145
146def VS_add_HeadFiles(program, elem, project_path):
147 utils.source_ext = []
148 utils.source_ext = ["h"]
149 for item in program:
150 utils.walk_children(item)
151 utils.source_list.sort()
152 # print utils.source_list
153 ItemGroup = SubElement(elem, 'ItemGroup')
154
155 filter_h_ItemGroup = SubElement(filter_project, 'ItemGroup')
156 for f in utils.source_list:
157 path = _make_path_relative(project_path, f)
158 File = SubElement(ItemGroup, 'ClInclude')
159
160 if sys.version > '3':
161 File.set('Include', path)
162 else:
163 # python3 is no decode function
164 File.set('Include', path.decode(fs_encoding))
165
166 # add project.vcxproj.filter
167 ClInclude = SubElement(filter_h_ItemGroup, 'ClInclude')
168
169 if sys.version > '3':
170 ClInclude.set('Include', path)
171 else:
172 # python3 is no decode function
173 ClInclude.set('Include', path.decode(fs_encoding))
174
175 Filter = SubElement(ClInclude, 'Filter')
176 Filter.text='Header Files'
177
178def VS2012Project(target, script, program):
179 project_path = os.path.dirname(os.path.abspath(target))

Callers 1

VS2012ProjectFunction · 0.85

Calls 2

_make_path_relativeFunction · 0.90
sortMethod · 0.80

Tested by

no test coverage detected