• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2from b2.build.virtual_target import NonScanningAction, FileTarget
3
4def generate_example(project, name, ps, sources):
5
6    result = []
7    for s in sources:
8
9        a = NonScanningAction([s], "common.copy", ps)
10
11        # Create a target to represent the action result. Uses the target name
12        # passed here via the 'name' parameter and the same type and project as
13        # the source.
14        result.append(FileTarget(name, s.type(), project, a))
15
16    return result
17