12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import rtconfig
- Import('RTT_ROOT')
- from building import *
- path = [RTT_ROOT + r'/components/external/Espruino']
- path = path + [RTT_ROOT + r'/components/external/Espruino/src/']
- path = path + [RTT_ROOT + r'/components/external/Espruino/gen/']
- path = path + [RTT_ROOT + r'/components/external/Espruino/libs/']
- path = path + [RTT_ROOT + r'/components/external/Espruino/targets/rtthread/']
- src = Split("""
- src/jsdevices.c
- src/jslex.c
- src/jswrap_array.c
- src/jswrap_json.c
- src/jswrap_process.c
- src/jsutils.c
- src/jswrap_interactive.c
- src/jswrap_onewire.c
- src/jswrap_string.c
- src/jsparse.c
- src/jswrap_arraybuffer.c
- src/jswrap_modules.c
- src/jswrap_serial.c
- src/jsinteractive.c
- src/jsvar.c
- src/jswrap_io.c
- src/jswrap_pin.c
- src/jspin.c
- src/jswrap_functions.c
- src/jswrap_object.c
- src/jswrap_spi_i2c.c
- """
- )
- gen = Split("""
- gen/jspininfo.c
- gen/jswrapper.c
- """
- )
- target = Split("""
- targets/rtthread/espruino.c
- targets/rtthread/jshardware.c
- """
- )
- libs = Split(
- """
- libs/jswrap_math.c
- """
- )
- src += gen + target + libs
- group = DefineGroup('Espruino', src, depend = ['RT_USING_JS', 'RT_USING_NEWLIB'], CPPPATH = path)
- Return('group')
|