• Home
  • Raw
  • Download

Lines Matching full:libs

67     def libs(self):  member in FeatureParser
68 return self._cfg['libs']
83 if 'libs' not in self._cfg or 'modules' not in self._cfg:
146 for lib, lib_obj in self._cfg['libs'].items():
180 [asm_type_set.update(self.libs[lib]['features'].keys()) for lib in self.libs.keys()]
252 "libs":{"require": True, "type": dict, "choices": [], "default": {}},
263 self.key_value['libs']['choices'] = list(features.libs)
275 def libs(self): member in FeatureConfigParser
276 return self._cfg['libs']
341 for lib, lib_obj in self._cfg['libs'].items():
342 if lib not in self._features.libs:
427 for _, lib_obj in self._cfg['libs'].items():
437 if enable in self._features.libs: # features in a lib
451 if lib not in self._cfg['libs']:
452 self._cfg['libs'][lib] = {impl_type: [add_fea]}
453 elif impl_type not in self._cfg['libs'][lib]:
454 self._cfg['libs'][lib][impl_type] = [add_fea]
455 elif fea not in self._cfg['libs'][lib][impl_type]:
456 self._cfg['libs'][lib][impl_type].append(add_fea)
467 for lib in self._cfg['libs']:
468 if 'asm' in self._cfg['libs'][lib]:
469 self._cfg['libs'][lib]['asm'] = []
521 if lib not in self._cfg['libs']:
526 for impl_type in self._cfg['libs'][lib]:
527 if 'bn' in self._cfg['libs'][lib][impl_type]:
530 for fea in self._cfg['libs'][lib][impl_type]:
539 # Change the key sequence of the 'libs' dictionary. Otherwise, the compilation fails.
541 libs = self.libs.copy()
542 self._cfg['libs'].clear()
545 if lib in libs:
546 self._cfg['libs'][lib] = libs[lib].copy()
554 libs = self._cfg['libs']
555 if len(libs) == 0:
561 libs.setdefault('hitls_bsl', {'c':['sal']})
562 if 'hitls_bsl' not in libs:
563 libs['hitls_bsl'] = {'c':['sal']}
564 elif 'c' not in libs['hitls_bsl']:
565 libs['hitls_bsl']['c'] = ['sal']
566 elif 'sal' not in libs['hitls_bsl']['c']:
567 libs['hitls_bsl']['c'].append('sal')
569 for lib in libs:
570 if 'c' in libs[lib]:
571 libs[lib]['c'] = self._update_enable_feature(libs[lib]['c'], disables)
572 libs[lib]['c'].sort()
573 if 'asm' in libs[lib]:
574 libs[lib]['asm'] = self._update_enable_feature(libs[lib]['asm'], disables)
575 libs[lib]['asm'].sort()
588 for lib, lib_value in self.libs.items():
629 obj = self.libs
657 for lib in self.libs.keys():
673 for lib in self._cfg['libs']:
674 if 'asm' in self._cfg['libs'][lib]:
675 self._cfg['libs'][lib]['asm'] = []
714 for _, lib_obj in self.libs.items():