Home | History | Annotate | Download | only in win

Lines Matching refs:project

17 # A project defines it name, its guid and its dependencies.
18 class Project:
29 """Scan a Visual Studio .sln and extract the project dependencies."""
36 project = None
42 if line.startswith('Project("{'):
43 # Project definition line looks like
44 # Project("$TypeGuid") = "$ProjectName", "$ProjectPath", "$ProjectGuid"$
46 project = Project()
47 project.name = items[3]
48 project.path = items[5]
49 project.guid = items[7]
50 project.type = items[1]
51 projects[items[7]] = project
58 project.deps.append(line[:len(project.guid)])
67 """Displays the project's dependencies."""
79 for project in projects.itervalues():
80 for dep in project.deps:
81 projects_reversed[dep].deps.append(project.guid)
85 for project in projects.itervalues():
86 if project.type == FOLDER_GUID:
88 if project_to_scan and project.name.lower() != project_to_scan:
90 print project.name
91 deps_name = [projects[d].name for d in project.deps]
98 usage = "usage: %prog [options] solution [project]"
100 description = ("Display the dependencies of a project in human readable"
101 " form. [project] is optional. If omited, all projects are"