import os import sys import rtconfig from SCons.Script import * if os.getenv('RTT_ROOT'): RTT_ROOT = os.getenv('RTT_ROOT') else: RTT_ROOT = os.path.normpath(os.getcwd() + '/../../../..') sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')] try: from building import * except: print('Cannot find RT-Thread root directory, please check RTT_ROOT') print(RTT_ROOT) exit(-1) TARGET = 'rtthread.' + rtconfig.TARGET_EXT DefaultEnvironment(tools=[]) env = Environment(tools=['mingw'], AS=rtconfig.AS, ASFLAGS=rtconfig.AFLAGS, CC=rtconfig.CC, CFLAGS=rtconfig.CFLAGS, AR=rtconfig.AR, ARFLAGS='-rc', LINK=rtconfig.LINK, LINKFLAGS=rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) Export('RTT_ROOT') Export('rtconfig') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) DoBuilding(TARGET, objs)