| 735 | |
| 736 | # handle local group |
| 737 | def local_group(group, objects): |
| 738 | if 'LOCAL_CFLAGS' in group or 'LOCAL_CXXFLAGS' in group or 'LOCAL_CCFLAGS' in group or 'LOCAL_CPPPATH' in group or 'LOCAL_CPPDEFINES' in group or 'LOCAL_ASFLAGS' in group: |
| 739 | CFLAGS = Env.get('CFLAGS', '') + group.get('LOCAL_CFLAGS', '') |
| 740 | CCFLAGS = Env.get('CCFLAGS', '') + group.get('LOCAL_CCFLAGS', '') |
| 741 | CXXFLAGS = Env.get('CXXFLAGS', '') + group.get('LOCAL_CXXFLAGS', '') |
| 742 | CPPPATH = list(Env.get('CPPPATH', [''])) + group.get('LOCAL_CPPPATH', ['']) |
| 743 | CPPDEFINES = list(Env.get('CPPDEFINES', [''])) + group.get('LOCAL_CPPDEFINES', ['']) |
| 744 | ASFLAGS = Env.get('ASFLAGS', '') + group.get('LOCAL_ASFLAGS', '') |
| 745 | |
| 746 | for source in group['src']: |
| 747 | objects.append(Env.Object(source, CFLAGS = CFLAGS, CCFLAGS = CCFLAGS, CXXFLAGS = CXXFLAGS, ASFLAGS = ASFLAGS, |
| 748 | CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)) |
| 749 | |
| 750 | return True |
| 751 | |
| 752 | return False |
| 753 | |
| 754 | PreBuilding() |
| 755 | objects = one_list(objects) |