1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- from building import *
- cwd = GetCurrentDir()
- path = [cwd, cwd + '/src', cwd + '/gen', cwd + '/libs', cwd + '/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 = src + gen + target + libs
- group = DefineGroup('Espruino', src, depend = ['RT_USING_JS', 'RT_USING_NEWLIB'], CPPPATH = path)
- Return('group')
|