equal
deleted
inserted
replaced
75 for l in src.splitlines(): |
75 for l in src.splitlines(): |
76 res = includes_re.match(l) |
76 res = includes_re.match(l) |
77 if res is not None: |
77 if res is not None: |
78 depfn = res.groups()[0] |
78 depfn = res.groups()[0] |
79 if os.path.exists(os.path.join(self.buildpath, depfn)): |
79 if os.path.exists(os.path.join(self.buildpath, depfn)): |
80 #print bn + " depends on "+depfn |
80 # print bn + " depends on "+depfn |
81 deps.append(depfn) |
81 deps.append(depfn) |
82 # recurse through deps |
82 # recurse through deps |
83 # TODO detect cicular deps. |
83 # TODO detect cicular deps. |
84 return reduce(operator.concat, map(self.concat_deps, deps), src) |
84 return reduce(operator.concat, map(self.concat_deps, deps), src) |
85 |
85 |