MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / MergeGroup

Function MergeGroup

tools/building.py:472–552  ·  view source on GitHub ↗
(src_group, group)

Source from the content-addressed store, hash-verified

470 print('CPP tool or CPPFLAGS is undefined in rtconfig!')
471
472def MergeGroup(src_group, group):
473 src_group['src'] = src_group['src'] + group['src']
474 src_group['src'].sort()
475 if 'CFLAGS' in group:
476 if 'CFLAGS' in src_group:
477 src_group['CFLAGS'] = src_group['CFLAGS'] + group['CFLAGS']
478 else:
479 src_group['CFLAGS'] = group['CFLAGS']
480 if 'CCFLAGS' in group:
481 if 'CCFLAGS' in src_group:
482 src_group['CCFLAGS'] = src_group['CCFLAGS'] + group['CCFLAGS']
483 else:
484 src_group['CCFLAGS'] = group['CCFLAGS']
485 if 'CXXFLAGS' in group:
486 if 'CXXFLAGS' in src_group:
487 src_group['CXXFLAGS'] = src_group['CXXFLAGS'] + group['CXXFLAGS']
488 else:
489 src_group['CXXFLAGS'] = group['CXXFLAGS']
490 if 'CPPPATH' in group:
491 if 'CPPPATH' in src_group:
492 src_group['CPPPATH'] = src_group['CPPPATH'] + group['CPPPATH']
493 else:
494 src_group['CPPPATH'] = group['CPPPATH']
495 if 'CPPDEFINES' in group:
496 if 'CPPDEFINES' in src_group:
497 src_group['CPPDEFINES'] = src_group['CPPDEFINES'] + group['CPPDEFINES']
498 else:
499 src_group['CPPDEFINES'] = group['CPPDEFINES']
500 if 'ASFLAGS' in group:
501 if 'ASFLAGS' in src_group:
502 src_group['ASFLAGS'] = src_group['ASFLAGS'] + group['ASFLAGS']
503 else:
504 src_group['ASFLAGS'] = group['ASFLAGS']
505
506 # for local CCFLAGS/CPPPATH/CPPDEFINES
507 if 'LOCAL_CFLAGS' in group:
508 if 'LOCAL_CFLAGS' in src_group:
509 src_group['LOCAL_CFLAGS'] = src_group['LOCAL_CFLAGS'] + group['LOCAL_CFLAGS']
510 else:
511 src_group['LOCAL_CFLAGS'] = group['LOCAL_CFLAGS']
512 if 'LOCAL_CCFLAGS' in group:
513 if 'LOCAL_CCFLAGS' in src_group:
514 src_group['LOCAL_CCFLAGS'] = src_group['LOCAL_CCFLAGS'] + group['LOCAL_CCFLAGS']
515 else:
516 src_group['LOCAL_CCFLAGS'] = group['LOCAL_CCFLAGS']
517 if 'LOCAL_CXXFLAGS' in group:
518 if 'LOCAL_CXXFLAGS' in src_group:
519 src_group['LOCAL_CXXFLAGS'] = src_group['LOCAL_CXXFLAGS'] + group['LOCAL_CXXFLAGS']
520 else:
521 src_group['LOCAL_CXXFLAGS'] = group['LOCAL_CXXFLAGS']
522 if 'LOCAL_CPPPATH' in group:
523 if 'LOCAL_CPPPATH' in src_group:
524 src_group['LOCAL_CPPPATH'] = src_group['LOCAL_CPPPATH'] + group['LOCAL_CPPPATH']
525 else:
526 src_group['LOCAL_CPPPATH'] = group['LOCAL_CPPPATH']
527 if 'LOCAL_CPPDEFINES' in group:
528 if 'LOCAL_CPPDEFINES' in src_group:
529 src_group['LOCAL_CPPDEFINES'] = src_group['LOCAL_CPPDEFINES'] + group['LOCAL_CPPDEFINES']

Callers 1

DefineGroupFunction · 0.85

Calls 1

sortMethod · 0.80

Tested by

no test coverage detected