예제 #1
0
    def resolve(self, makefile, variables, fd, setting):
        list1 = list(self._arguments[0].resolvesplit(makefile, variables,
                                                     setting))
        list2 = list(self._arguments[1].resolvesplit(makefile, variables,
                                                     setting))

        util.joiniter(fd, self.iterjoin(list1, list2))
예제 #2
0
    def resolve(self, makefile, variables, fd, setting):
        nfrom = self._arguments[0].resolvestr(makefile, variables, setting)
        nto = self._arguments[1].resolvestr(makefile, variables, setting)
        # TODO: provide better errors if this doesn't convert
        nfrom = int(nfrom)
        nto = int(nto)

        words = list(self._arguments[2].resolvesplit(makefile, variables, setting))

        if nfrom < 1:
            nfrom = 1
        if nto < 1:
            nto = 1

        util.joiniter(fd, words[nfrom - 1:nto])
예제 #3
0
    def resolve(self, makefile, variables, fd, setting):
        list1 = list(self._arguments[0].resolvesplit(makefile, variables, setting))
        list2 = list(self._arguments[1].resolvesplit(makefile, variables, setting))

        util.joiniter(fd, self.iterjoin(list1, list2))
예제 #4
0
 def resolve(self, makefile, variables, fd, setting):
     util.joiniter(fd, self.basenames(self._arguments[0].resolvesplit(makefile, variables, setting)))
예제 #5
0
 def resolve(self, makefile, variables, fd, setting):
     d = set(self._arguments[0].resolvesplit(makefile, variables, setting))
     util.joiniter(fd, sorted(d))
예제 #6
0
 def resolve(self, makefile, variables, fd, setting):
     d = list(self._arguments[0].resolvesplit(makefile, variables, setting))
     d.sort()
     util.joiniter(fd, d)
예제 #7
0
 def resolve(self, makefile, variables, fd, setting):
     d = list(self._arguments[0].resolvesplit(makefile, variables, setting))
     d.sort()
     util.joiniter(fd, d)