(d, **kws)
| 3203 | |
| 3204 | |
| 3205 | def dict_append(d, **kws): |
| 3206 | languages = [] |
| 3207 | for k, v in kws.items(): |
| 3208 | if k == 'language': |
| 3209 | languages.append(v) |
| 3210 | continue |
| 3211 | if k in d: |
| 3212 | if k in ['library_dirs', 'include_dirs', |
| 3213 | 'extra_compile_args', 'extra_link_args', |
| 3214 | 'runtime_library_dirs', 'define_macros']: |
| 3215 | [d[k].append(vv) for vv in v if vv not in d[k]] |
| 3216 | else: |
| 3217 | d[k].extend(v) |
| 3218 | else: |
| 3219 | d[k] = v |
| 3220 | if languages: |
| 3221 | l = inv_language_map[max([language_map.get(l, 0) for l in languages])] |
| 3222 | d['language'] = l |
| 3223 | return |
| 3224 | |
| 3225 | |
| 3226 | def parseCmdLine(argv=(None,)): |
no test coverage detected