Example #1
0
    def __init__(self, cmds=None, name=None, requires=None, produces=None):
        requires = typeOps.mkset(requires)
        produces = typeOps.mkset(produces)

        # deal with commands before super init, so all requires and produces
        # are there for the name generation
        self.cmds = None
        if cmds != None:
            self.cmds = []
            if isinstance(cmds, Cmd):
                self.__addCmd(cmds, requires, produces)
            else:
                for cmd in cmds:
                    self.__addCmd(cmd, requires, produces)
        if name == None:
            name = CmdRule.__mkName(requires, produces)
        Rule.__init__(self, name, requires, produces)
Example #2
0
    def __init__(self, cmds=None, name=None, requires=None, produces=None):
        requires = typeOps.mkset(requires)
        produces = typeOps.mkset(produces)

        # deal with commands before super init, so all requires and produces
        # are there for the name generation
        self.cmds = None
        if cmds != None:
            self.cmds = []
            if isinstance(cmds, Cmd):
                self.__addCmd(cmds, requires, produces)
            else:
                for cmd in cmds:
                    self.__addCmd(cmd, requires, produces)
        if name == None:
            name = CmdRule.__mkName(requires, produces)
        Rule.__init__(self, name, requires, produces)
Example #3
0
 def __init__(self, name, requires=None, produces=None):
     self.name = name
     self.requires = typeOps.mkset(requires)
     self.produces = typeOps.mkset(produces)
Example #4
0
 def __init__(self, name, requires=None, produces=None):
     self.name = name
     self.requires = typeOps.mkset(requires)
     self.produces = typeOps.mkset(produces)