|
|
@ -166,13 +166,13 @@ def unique_list(items): |
|
|
|
def ap_stlib(bld, **kw): |
|
|
|
def ap_stlib(bld, **kw): |
|
|
|
if 'name' not in kw: |
|
|
|
if 'name' not in kw: |
|
|
|
bld.fatal('Missing name for ap_stlib') |
|
|
|
bld.fatal('Missing name for ap_stlib') |
|
|
|
if 'vehicle' not in kw: |
|
|
|
if 'ap_vehicle' not in kw: |
|
|
|
bld.fatal('Missing vehicle for ap_stlib') |
|
|
|
bld.fatal('Missing ap_vehicle for ap_stlib') |
|
|
|
if 'libraries' not in kw: |
|
|
|
if 'ap_libraries' not in kw: |
|
|
|
bld.fatal('Missing libraries for ap_stlib') |
|
|
|
bld.fatal('Missing ap_libraries for ap_stlib') |
|
|
|
|
|
|
|
|
|
|
|
sources = [] |
|
|
|
sources = [] |
|
|
|
libraries = unique_list(kw['libraries'] + bld.env.AP_LIBRARIES) |
|
|
|
libraries = unique_list(kw['ap_libraries'] + bld.env.AP_LIBRARIES) |
|
|
|
|
|
|
|
|
|
|
|
for lib_name in libraries: |
|
|
|
for lib_name in libraries: |
|
|
|
lib_node = bld.srcnode.find_dir('libraries/' + lib_name) |
|
|
|
lib_node = bld.srcnode.find_dir('libraries/' + lib_name) |
|
|
@ -185,7 +185,7 @@ def ap_stlib(bld, **kw): |
|
|
|
kw['features'] = kw.get('features', []) + bld.env.AP_STLIB_FEATURES |
|
|
|
kw['features'] = kw.get('features', []) + bld.env.AP_STLIB_FEATURES |
|
|
|
kw['source'] = sources |
|
|
|
kw['source'] = sources |
|
|
|
kw['target'] = kw['name'] |
|
|
|
kw['target'] = kw['name'] |
|
|
|
kw['defines'] = _get_legacy_defines(kw['vehicle']) |
|
|
|
kw['defines'] = _get_legacy_defines(kw['ap_vehicle']) |
|
|
|
kw['idx'] = _get_next_idx() |
|
|
|
kw['idx'] = _get_next_idx() |
|
|
|
|
|
|
|
|
|
|
|
bld.stlib(**kw) |
|
|
|
bld.stlib(**kw) |
|
|
|