Browse Source

waf: add "ap_" prefix to keywords "libraries" and "vehicle"

As an effort to keep things specific to ardupilot API in the build system
consistent and easy way to identify.
master
Gustavo Jose de Sousa 9 years ago committed by Lucas De Marchi
parent
commit
f2dec971e7
  1. 4
      APMrover2/wscript
  2. 4
      AntennaTracker/wscript
  3. 4
      ArduCopter/wscript
  4. 4
      ArduPlane/wscript
  5. 4
      Tools/Replay/wscript
  6. 12
      Tools/ardupilotwaf/ardupilotwaf.py
  7. 4
      wscript

4
APMrover2/wscript

@ -5,8 +5,8 @@ def build(bld): @@ -5,8 +5,8 @@ def build(bld):
vehicle = bld.path.name
bld.ap_stlib(
name=vehicle + '_libs',
vehicle=vehicle,
libraries=bld.ap_common_vehicle_libraries() + [
ap_vehicle=vehicle,
ap_libraries=bld.ap_common_vehicle_libraries() + [
'APM_Control',
'AP_Arming',
'AP_Camera',

4
AntennaTracker/wscript

@ -5,8 +5,8 @@ def build(bld): @@ -5,8 +5,8 @@ def build(bld):
vehicle = bld.path.name
bld.ap_stlib(
name=vehicle + '_libs',
vehicle=vehicle,
libraries=bld.ap_common_vehicle_libraries() + [
ap_vehicle=vehicle,
ap_libraries=bld.ap_common_vehicle_libraries() + [
'AC_PID',
],
use='mavlink',

4
ArduCopter/wscript

@ -5,8 +5,8 @@ def build(bld): @@ -5,8 +5,8 @@ def build(bld):
vehicle = bld.path.name
bld.ap_stlib(
name=vehicle + '_libs',
vehicle=vehicle,
libraries=bld.ap_common_vehicle_libraries() + [
ap_vehicle=vehicle,
ap_libraries=bld.ap_common_vehicle_libraries() + [
'AP_ADSB',
'AC_AttitudeControl',
'AC_InputManager',

4
ArduPlane/wscript

@ -5,8 +5,8 @@ def build(bld): @@ -5,8 +5,8 @@ def build(bld):
vehicle = bld.path.name
bld.ap_stlib(
name=vehicle + '_libs',
vehicle=vehicle,
libraries=bld.ap_common_vehicle_libraries() + [
ap_vehicle=vehicle,
ap_libraries=bld.ap_common_vehicle_libraries() + [
'APM_Control',
'APM_OBC',
'AP_ADSB',

4
Tools/Replay/wscript

@ -11,8 +11,8 @@ def build(bld): @@ -11,8 +11,8 @@ def build(bld):
bld.ap_stlib(
name=vehicle + '_libs',
vehicle=vehicle,
libraries=bld.ap_common_vehicle_libraries() + [
ap_vehicle=vehicle,
ap_libraries=bld.ap_common_vehicle_libraries() + [
'AP_InertialNav',
],
use='mavlink',

12
Tools/ardupilotwaf/ardupilotwaf.py

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

4
wscript

@ -263,8 +263,8 @@ def _build_common_taskgens(bld): @@ -263,8 +263,8 @@ def _build_common_taskgens(bld):
# split into smaller pieces with well defined boundaries.
bld.ap_stlib(
name='ap',
vehicle='UNKNOWN',
libraries=bld.ap_get_all_libraries(),
ap_vehicle='UNKNOWN',
ap_libraries=bld.ap_get_all_libraries(),
use='mavlink',
)

Loading…
Cancel
Save