| 12345678910111213141516171819202122232425262728 |
- from building import *
- import os
- Import('rtconfig')
- cwd = GetCurrentDir()
- src = Glob('src/*.c')
- objs = []
- list = os.listdir(cwd)
- CPPPATH = [cwd + '/include']
- CPPPATH += [cwd + '/src/internal']
- CPPDEFINES = ['RT_USING_MLIBC', 'RT_USING_LIBC']
- LIBS = ['gcc']
- CCFLAGS = ""
- LINKFLAGS = " -nostartfiles -nostdlib -nostdinc -lgcc "
- if GetDepend('PKG_USING_MLIBC'):
- AddDepend(['RT_USING_MLIBC', 'RT_USING_LIBC'])
- group = DefineGroup('Compiler', src, depend = ['PKG_USING_MLIBC'], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS, CPPDEFINES = CPPDEFINES, LIBS = LIBS, CCFLAGS=CCFLAGS)
- objs += group
- for d in list:
- path = os.path.join(cwd, d)
- if os.path.isfile(os.path.join(path, 'SConscript')):
- objs = objs + SConscript(os.path.join(d, 'SConscript'))
- Return('objs')
|