|
| 1 | +import os |
| 2 | +import sys |
| 3 | +import rtconfig |
| 4 | + |
| 5 | +if os.getenv('RTT_ROOT'): |
| 6 | + RTT_ROOT = os.getenv('RTT_ROOT') |
| 7 | +else: |
| 8 | + RTT_ROOT = os.path.join(os.getcwd(), '..', '..', '..', '..') |
| 9 | + |
| 10 | +sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')] |
| 11 | +from building import * |
| 12 | + |
| 13 | +TARGET = 'rtthread.' + rtconfig.TARGET_EXT |
| 14 | + |
| 15 | +DefaultEnvironment(tools=[]) |
| 16 | +env = Environment(tools = ['mingw'], |
| 17 | + AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS, |
| 18 | + CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS, |
| 19 | + CXX= rtconfig.CXX, CXXFLAGS = rtconfig.CFLAGS, |
| 20 | + AR = rtconfig.AR, ARFLAGS = '-rc', |
| 21 | + LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) |
| 22 | +env.PrependENVPath('PATH', rtconfig.EXEC_PATH) |
| 23 | +env['ASCOM'] = env['ASPPCOM'] |
| 24 | +env['LINKCOM'] = '$LINK -o $TARGET $LINKFLAGS $__RPATH $SOURCES $_LIBDIRFLAGS -Wl,--start-group $_LIBFLAGS -Wl,--end-group' |
| 25 | + |
| 26 | +Export('RTT_ROOT') |
| 27 | +Export('rtconfig') |
| 28 | + |
| 29 | +# prepare building environment |
| 30 | +objs = PrepareBuilding(env, RTT_ROOT) |
| 31 | + |
| 32 | +# make a building |
| 33 | +DoBuilding(TARGET, objs) |
0 commit comments