def AddComponent(self, name, cflags, incpath, lib, dependencies, cflagsSetter=DefaultCFlagsSetter, lflagsSetter=DefaultLFlagsSetter, dllDep=[]): global componentList comp = Component() comp.name = name comp.cflags = cflags comp.incpath = incpath comp.lib = lib comp.dependencies = dependencies comp.CFlagsSetter = cflagsSetter comp.LFlagsSetter = lflagsSetter comp.dllDependency = dllDep if not componentList.has_key(comp.name): componentList[comp.name] = comp else: print "we're adding a component twice?"