from building import * Import('rtconfig') src = [] cwd = GetCurrentDir() group = [] CPPPATH = [] # add kernel samples. if GetDepend('PERIPHERAL_SAMPLES_USING_BLOCK'): src += Glob('block/*.c') CPPPATH += [cwd + '/block'] if GetDepend('PERIPHERAL_SAMPLES_USING_CAN'): src += Glob('can/*.c') CPPPATH += [cwd + '/can'] if GetDepend('PERIPHERAL_SAMPLES_USING_ETHERNET'): src += Glob('ethernet/*.c') CPPPATH += [cwd + '/ethernet'] if GetDepend('PERIPHERAL_SAMPLES_USING_I2C'): src += Glob('i2c/*.c') CPPPATH += [cwd + '/i2c'] if GetDepend('PERIPHERAL_SAMPLES_USING_PIN'): src += Glob('pin/*.c') CPPPATH += [cwd + '/pin'] if GetDepend('PERIPHERAL_SAMPLES_USING_PWM'): src += Glob('pwm/*.c') CPPPATH += [cwd + '/pwm'] if GetDepend('PERIPHERAL_SAMPLES_USING_SERIAL'): src += Glob('serial/*.c') CPPPATH += [cwd + '/serial'] if GetDepend('PERIPHERAL_SAMPLES_USING_SPI'): src += Glob('spi/*.c') CPPPATH += [cwd + '/spi'] if GetDepend('PERIPHERAL_SAMPLES_USING_USB'): src += Glob('usb/*.c') CPPPATH += [cwd + '/usb'] group = DefineGroup('peripheral-samples', src, depend = ['PKG_USING_PERIPHERAL_SAMPLES'], CPPPATH = CPPPATH) Return('group')