SRC_DISTRIBUTECOMMAND[func] = "1" python do_distribute_sources () { l = bb.data.createCopy(d) bb.data.update_data(l) licenses = (bb.data.getVar('LICENSE', d, 1) or "unknown").split() sources_dir = bb.data.getVar('SRC_DISTRIBUTEDIR', d, 1) import re for license in licenses: for entry in license.split("|"): for s in (bb.data.getVar('A', d, 1) or "").split(): s = re.sub(';.*$', '', s) cmd = bb.data.getVar('SRC_DISTRIBUTECOMMAND', d, 1) if not cmd: raise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not defined") bb.data.setVar('SRC', s, d) bb.data.setVar('SRC_DISTRIBUTEDIR', "%s/%s" % (sources_dir, entry), d) bb.build.exec_func('SRC_DISTRIBUTECOMMAND', d) } addtask distribute_sources before do_build after do_fetch addtask distsrcall after do_distribute_sources do_distall[recrdeptask] = "do_distribute_sources" base_do_distsrcall() { : } ref='/git/'>cgit logo index : openembedded-core.git
Trygve Laugstøl
summaryrefslogtreecommitdiff
path: root/scripts/bitbake
blob: 45c869799d5630099d2bd8e43c9624469438e786 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114