@@ -78,23 +78,23 @@ def set_rule_name(self, rule_name: str):
78
78
self .__rule_name = rule_name
79
79
return self
80
80
81
- def set (self , k , v , optional = False ) -> BpBuilder :
81
+ def set (self , k , v , optional = False ):
82
82
assert v is not None or optional
83
83
if v is not None :
84
84
self .o [k ] = v
85
85
return self
86
86
87
- def name (self , package_name : str ) -> BpBuilder :
87
+ def name (self , package_name : str ):
88
88
self .set ('name' , package_name )
89
89
return self
90
90
91
- def stem (self , stem : Optional [str ]) -> BpBuilder :
91
+ def stem (self , stem : Optional [str ]):
92
92
return self .set ('stem' , stem , optional = True )
93
93
94
- def owner (self ) -> BpBuilder :
94
+ def owner (self ):
95
95
return self .set ('owner' , self .__owner )
96
96
97
- def specific (self ) -> BpBuilder :
97
+ def specific (self ):
98
98
if self .__partition is None :
99
99
return self
100
100
@@ -104,31 +104,31 @@ def specific(self) -> BpBuilder:
104
104
105
105
return self .set (f'{ specific } _specific' , True )
106
106
107
- def __multilib (self , bits : Multilib ) -> BpBuilder :
107
+ def __multilib (self , bits : Multilib ):
108
108
return self .set ('compile_multilib' , bits )
109
109
110
- def multilib (self , bits : int ) -> BpBuilder :
110
+ def multilib (self , bits : int ):
111
111
value = Multilib .from_int (bits )
112
112
return self .__multilib (value )
113
113
114
- def multilibs (self , bitses : List [int ]) -> BpBuilder :
114
+ def multilibs (self , bitses : List [int ]):
115
115
value = Multilib .from_int_list (bitses )
116
116
return self .__multilib (value )
117
117
118
- def check_elf (self , enable_checkelf : bool ) -> BpBuilder :
118
+ def check_elf (self , enable_checkelf : bool ):
119
119
if not enable_checkelf :
120
120
self .set ('check_elf_files' , False )
121
121
return self
122
122
123
- def no_strip (self ) -> BpBuilder :
123
+ def no_strip (self ):
124
124
return self .set (
125
125
'strip' ,
126
126
{
127
127
'none' : True ,
128
128
},
129
129
)
130
130
131
- def prefer (self ) -> BpBuilder :
131
+ def prefer (self ):
132
132
return self .set ('prefer' , True )
133
133
134
134
def write (self , out ):
@@ -167,33 +167,33 @@ def __file_dir_without_prefix(self) -> Optional[str]:
167
167
168
168
return remaining
169
169
170
- def relative_install_path (self ) -> BpBuilder :
170
+ def relative_install_path (self ):
171
171
p = self .__file_dir_without_prefix ()
172
172
return self .set ('relative_install_path' , p , optional = True )
173
173
174
- def sub_dir (self ) -> BpBuilder :
174
+ def sub_dir (self ):
175
175
p = self .__file_dir_without_prefix ()
176
176
return self .set ('sub_dir' , p , optional = True )
177
177
178
178
def __file_rel_sub_path (self , file_rel_path : str ) -> str :
179
179
return f'{ self .__rel_sub_path } /{ file_rel_path } '
180
180
181
- def src (self ) -> BpBuilder :
181
+ def src (self ):
182
182
rel_path = self .__file_rel_sub_path (self .__file .dst )
183
183
return self .set ('src' , rel_path )
184
184
185
- def apk (self ) -> BpBuilder :
185
+ def apk (self ):
186
186
rel_path = self .__file_rel_sub_path (self .__file .dst )
187
187
return self .set ('apk' , rel_path )
188
188
189
- def jars (self ) -> BpBuilder :
189
+ def jars (self ):
190
190
rel_path = self .__file_rel_sub_path (self .__file .dst )
191
191
return self .set ('jars' , [rel_path ])
192
192
193
- def filename (self ) -> BpBuilder :
193
+ def filename (self ):
194
194
return self .set ('filename' , self .__file .basename )
195
195
196
- def signature (self ) -> BpBuilder :
196
+ def signature (self ):
197
197
if self .__file .presigned :
198
198
self .set ('preprocessed' , True )
199
199
self .set ('presigned' , True )
@@ -203,16 +203,14 @@ def signature(self) -> BpBuilder:
203
203
self .set ('certificate' , 'platform' )
204
204
return self
205
205
206
- def skip_preprocessed_apk_checks (self ) -> BpBuilder :
206
+ def skip_preprocessed_apk_checks (self ):
207
207
return self .set (
208
208
'skip_preprocessed_apk_checks' ,
209
209
self .__file .skip_preprocessed_apk_checks ,
210
210
optional = True ,
211
211
)
212
212
213
- def target (
214
- self , f : File , machine : EM , deps : Optional [List [str ]]
215
- ) -> BpBuilder :
213
+ def target (self , f : File , machine : EM , deps : Optional [List [str ]]):
216
214
target = self .o .setdefault ('target' , {})
217
215
218
216
rel_path = self .__file_rel_sub_path (f .dst )
@@ -229,7 +227,7 @@ def targets(
229
227
files : List [File ],
230
228
machines : List [EM ],
231
229
depses : List [Optional [List [str ]]],
232
- ) -> BpBuilder :
230
+ ):
233
231
for f , machine , deps in zip (files , machines , depses ):
234
232
self .target (f , machine , deps )
235
233
return self
0 commit comments