Import('RTT_ROOT')
Import('rtconfig')
from building import *

src = []
cwd     = GetCurrentDir()
list = os.listdir(cwd)
CPPPATH = [cwd, str(Dir('#'))]

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_ACCE']):
    src += Glob('v_accelerometer.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_BARO']):
    src += Glob('v_barometer.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_FORCE']):
    src += Glob('v_force.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_GYRO']):
    src += Glob('v_gyroscope.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_HR']):
    src += Glob('v_heartRate.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_HUMI']):
    src += Glob('v_humidity.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_LIGHT']):
    src += Glob('v_light.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_MAG']):
    src += Glob('v_magnetometer.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_NOISE']):
    src += Glob('v_noise.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_PROX']):
    src += Glob('v_proximity.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_STEP']):
    src += Glob('v_stepcounter.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_TEMP']):
    src += Glob('v_temperature.c')

if GetDepend(['PKG_USING_VIRTUAL_SENSOR_TVOC']):
    src += Glob('v_tvoc.c')

group = DefineGroup('vsensor', src, depend = ['PKG_USING_VIRTUAL_SENSOR'], CPPPATH = CPPPATH)

Return('group')

