import os import sys EXEC_PATH = '/home/shaolin/CodeSourcery/Sourcery_G++_Lite/bin' RTT_ROOT = os.path.normpath(os.getcwd() + '/../../..') sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')] PREFIX = 'arm-none-eabi-' env = Environment(tools = ['mingw'], AS = PREFIX + 'gcc', ASFLAGS = '', CC = PREFIX + 'gcc', CCFLAGS = '-mcpu=arm920t -O0 -fPIC' , AR = PREFIX + 'ar', ARFLAGS = '-rc', LINK = PREFIX + 'ld', LINKFLAGS = '-z max-page-size=0x4 -shared -fPIC -e rt_application_init -nostdlib -s', CPPPATH = [RTT_ROOT + '/include', RTT_ROOT + '/examples/module', RTT_ROOT + '/bsp/mini2440', RTT_ROOT + '/components/libdl']) env.PrependENVPath('PATH', EXEC_PATH) target = 'extapp.so' src = Glob('extapp.c') env.Program(target, src)