• Home
  • Raw
  • Download

Lines Matching full:arch

148     for arch, targets in targets_by_arch.items():
149 arch_default_flags[arch] = {}
156 arch_default_flags[arch][flag_type] = target[flag_type]
159 flags = arch_default_flags[arch][flag_type]
161 for flag_type, flags in arch_default_flags[arch].items():
162 arch_default_flags[arch][flag_type] = FilterFlags(flags)
164 arch_default_flags[arch]['cflags'] += DEFAULT_CFLAGS_BY_ARCH.get(arch, [])
169 for arch, flagset in arch_default_flags.items():
180 for arch, flagset in arch_default_flags.items():
185 default_flags['arch'] = arch_default_flags
197 for typ in sorted(in_default.keys() - {'arch'}):
231 print(' arch: {')
235 flags = in_default['arch'].get(a, {}).get(typ, [])
250 for arch, targets in targets_by_arch.items():
252 default_flags = set(in_default[flag_type]) | set(in_default['arch'][arch][flag_type])
278 if 'arch' in target:
279 for a, x in target['arch'].items():
293 # arch is not defined for filegroups so put all the sources in the top level,
295 # appropriate arch.
296 for arch in target.get('arch', {}).values():
297 sources += arch.get('sources', [])
336 if 'arch' in target:
337 print(' arch: {')
339 if arch_name not in target['arch'].keys():
341 arch = target['arch'][arch_name]
343 if 'cflags' in arch.keys():
344 cflags = arch['cflags']
346 if 'cflags_c' in arch.keys():
347 cflags_c = arch['cflags_c']
350 if 'cflags_cc' in arch.keys():
351 cflags_cc = arch['cflags_cc']
354 if 'deps' in arch:
355 static_libs = [d for d in arch['deps'] if targets[d]['type'] == 'static_library']
357 if 'sources' in arch:
358 sources = arch['sources']
360 if 'enabled' in arch:
361 print(' enabled: {0},'.format(arch['enabled']))
377 if 'arch' not in targets[nxt]:
379 for arch in targets[nxt]['arch']:
380 if 'deps' in arch:
381 stack += arch['deps']
382 if 'sources' in arch:
383 stack += [s[1:] for s in arch['sources'] if s.startswith(':')]
442 … for ss in [targets[n].get('arch', {}).get(a, {}).get('deps') for n in source_sets[a]]:
450 if 'arch' not in target:
451 target['arch'] = {}
452 if a not in target['arch']:
453 target['arch'][a] = {}
454 if 'deps' not in target['arch'][a]:
455 target['arch'][a]['deps'] = []
456 deps |= set(target['arch'][a]['deps'])
457 target['arch'][a]['deps'] = sorted(deps)
479 if 'arch' in target:
480 for arch in target['arch'].values():
481 if 'deps' in arch:
482 source_sets = {d for d in arch['deps'] if targets[d]['type'] == 'source_set'}
485 arch['deps'] = sorted(list(set(arch['deps']) - source_sets))
486arch['sources'] = sorted(arch.get('sources', []) + [':' + ss for ss in source_sets])
522 target['arch'][a][f] = sorted(list(s))
531 target['arch'] = {}
533 target['arch'][a] = {}
535 target['arch'][a]['enabled'] = 'false'
548 for arch in target['arch'].values():
549 if 'deps' not in arch:
551 deps = arch['deps']
555 arch.pop('deps')
561 if len(target['arch'][a]) == 0:
562 target['arch'].pop(a)
563 if len(target['arch']) == 0:
564 target.pop('arch')
571 if a not in target.get('arch', {}):
573 if target['arch'][a].get('enabled', 'true') == 'false':
580 if 'arch' not in t:
593 if 'arch' not in t:
594 t['arch'] = {}
598 if a not in t['arch']:
599 t['arch'][a] = {}
600 if 'deps' not in t['arch'][a]:
601 t['arch'][a]['deps'] = []
602 t['arch'][a]['deps'] += [n]
650 for arch in ARCHS:
651 path = "{0}/project_{1}.json".format(dir, arch)
653 targets_by_arch[arch] = Preprocess(json.load(json_file))
654 flags |= GatherAllFlags(targets_by_arch[arch])
686 print(' arch: {')
707 print(' arch: {')