def parse(item): url = urlparse(item.url()).path print "parsing %s" % (url) solutionfile=url+"src.sln" s=SolutionReader(solutionfile) print "solution read, projects: "+str(s.projects().keys()) prjs=s.projects().keys() for projectName in prjs: project=s.projects()[projectName] print "project %s %s" % (project, projectName) lastdash=project.rfind('/') baseurl=project[0:lastdash] print "a" IBuildSystemManager.addFolder(baseurl) print "b" IBuildSystemManager.addTarget(baseurl, projectName) print "c" vc=VCProjManager() vc.titolito(project) vc.importProject(project) projects[baseurl]=vc #not really correct but good enough print "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" #print "preparing to add %s" % (vc.files()) for filter in vc.files(): for file in vc.files()[filter]: print "adding file %s" % (file) IBuildSystemManager.addFile(baseurl, projectName, file)
def main(): # file = sys.argv[1] s=SolutionReader('/home/apol/beca/objectManager/src.sln') for project in s.projects().values(): vc=VCProjManager() vc.importProject(project) print "*********** %s" % (project) for filter in vc.files(): print "Filter: %s" % (filter) for file in vc.files()[filter]: print "--> %s" % (file) print vc.configurations() print vc.defines(vc.configurations()[0])