Esempio n. 1
0
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])
Esempio n. 2
0
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)