SConstruct 770 B

123456789101112131415161718192021222324
  1. import os
  2. import sys
  3. EXEC_PATH = '/home/shaolin/CodeSourcery/Sourcery_G++_Lite/bin'
  4. RTT_ROOT = os.path.normpath(os.getcwd() + '/../../..')
  5. sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
  6. PREFIX = 'arm-none-eabi-'
  7. env = Environment(tools = ['mingw'],
  8. AS = PREFIX + 'gcc',
  9. ASFLAGS = '',
  10. CC = PREFIX + 'gcc',
  11. CCFLAGS = '-mcpu=arm920t -O0 -fPIC' ,
  12. AR = PREFIX + 'ar',
  13. ARFLAGS = '-rc',
  14. LINK = PREFIX + 'ld',
  15. LINKFLAGS = '-z max-page-size=0x4 -shared -fPIC -e rt_application_init -nostdlib -s',
  16. CPPPATH = [RTT_ROOT + '/include', RTT_ROOT + '/examples/module', RTT_ROOT + '/bsp/mini2440', RTT_ROOT + '/components/libdl'])
  17. env.PrependENVPath('PATH', EXEC_PATH)
  18. target = 'extapp.so'
  19. src = Glob('extapp.c')
  20. env.Program(target, src)