diff options
| author | shaolin <[email protected]> | 2014-03-04 09:14:48 +0800 |
|---|---|---|
| committer | shaolin <[email protected]> | 2014-03-04 09:14:48 +0800 |
| commit | 020e95d91b5e1d7f902674a320e42657bee3ebfe (patch) | |
| tree | 65b65bfa527e0e8670dc807a8fee8d507d67ca48 /components/external/espruino/SConscript | |
| parent | 0fb9c54efda7fef4346523fdc4b92512a0441ee1 (diff) | |
| parent | 738871fd9ebbd53da6cfcc429dfdd5ffc17fd685 (diff) | |
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
Diffstat (limited to 'components/external/espruino/SConscript')
| -rw-r--r-- | components/external/espruino/SConscript | 58 |
1 files changed, 46 insertions, 12 deletions
diff --git a/components/external/espruino/SConscript b/components/external/espruino/SConscript index 3d5c775064..7e94473d94 100644 --- a/components/external/espruino/SConscript +++ b/components/external/espruino/SConscript @@ -1,19 +1,53 @@ from building import * -import os cwd = GetCurrentDir() -# source files -src = Split(''' -''') +path = [cwd, cwd + '/src', cwd + '/gen', cwd + '/libs', cwd + '/targets/rtthread'] -ESPRUINO_SRC_PATH = cwd + '/src' -if GetDepend('RT_USING_JS') and not os.path.exists(ESPRUINO_SRC_PATH): - print '================ERROR============================' - print 'Please get espruino source files and put them under espruino folder' - print '=================================================' - exit(0) +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 +""" +) -CPPPATH = [cwd + '/src', cwd + '/gen', cwd + '/libs', cwd + '/targets/rtthread'] -group = DefineGroup('Espruino', src, depend = ['RT_USING_JS'], CPPPATH = CPPPATH) +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') |
