1150812a8SEvalZeroimport os 2150812a8SEvalZeroimport sys 3150812a8SEvalZeroimport rtconfig 4150812a8SEvalZero 5150812a8SEvalZeroif os.getenv('RTT_ROOT'): 6150812a8SEvalZero RTT_ROOT = os.getenv('RTT_ROOT') 7150812a8SEvalZeroelse: 8*15d4a29aSEvalZero RTT_ROOT = os.path.normpath(os.getcwd() + '/rt-thread') 9150812a8SEvalZero 10150812a8SEvalZerosys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')] 11150812a8SEvalZerofrom building import * 12150812a8SEvalZero 13150812a8SEvalZeroTARGET = 'rtthread_nrf52832.' + rtconfig.TARGET_EXT 14150812a8SEvalZero 15150812a8SEvalZeroenv = Environment(tools = ['mingw'], 16150812a8SEvalZero AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS, 17150812a8SEvalZero CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS, 18150812a8SEvalZero AR = rtconfig.AR, ARFLAGS = '-rc', 19150812a8SEvalZero LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) 20150812a8SEvalZeroenv.PrependENVPath('PATH', rtconfig.EXEC_PATH) 21150812a8SEvalZero 22150812a8SEvalZeroif rtconfig.PLATFORM == 'iar': 23150812a8SEvalZero env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) 24150812a8SEvalZero env.Replace(ARFLAGS = ['']) 25150812a8SEvalZero env.Replace(LINKCOM = ['$LINK $SOURCES $LINKFLAGS -o $TARGET --map project.map']) 26150812a8SEvalZero 27150812a8SEvalZeroExport('RTT_ROOT') 28150812a8SEvalZeroExport('rtconfig') 29150812a8SEvalZero 30150812a8SEvalZero# prepare building environment 31150812a8SEvalZeroobjs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) 32150812a8SEvalZero 33150812a8SEvalZero# make a building 34150812a8SEvalZeroDoBuilding(TARGET, objs) 35