123456789101112131415161718192021222324252627282930 |
- # Build wxGUI extensions (vdigit and nviz)
- import os
- import sys
- def update_opts(line, macros, inc_dirs, lib_dirs, libs, extras):
- """!Update Extension options"""
- fw_next = False
- for val in line.split(' '):
- key = val[:2]
- if fw_next:
- extras.append(val)
- fw_next = False
- elif key == '-I': # includes
- inc_dirs.append(val[2:])
- elif key == '-D': # macros
- if '=' in val[2:]:
- macros.append(tuple(val[2:].split('=')))
- else:
- macros.append((val[2:], None))
- elif key == '-L': # libs dir
- lib_dirs.append(val[2:])
- elif key == '-l':
- libs.append(val[2:])
- elif key == '-F': # frameworks dir
- extras.append(val)
- elif val == '-framework':
- extras.append(val)
- fw_next = True
|