| 123456789101112131415161718192021222324252627282930313233 |
- # RT-Thread building script for GuiEngine
- import os
- import rtconfig
- from building import *
- cwd = GetCurrentDir()
- src = Glob('src/*.c')
- CPPPATH = [cwd + '/include']
- if GetDepend('GUIENGINE_IMAGE_TJPGD'):
- src += Glob('libraries/tjpgd1a/*.c')
- CPPPATH += [cwd + '/libraries/tjpgd1a']
- if GetDepend('GUIENGINE_IMAGE_LODEPNG'):
- if rtconfig.ARCH == 'sim':
- src += Glob('libraries/lodepng/*.c')
- CPPPATH += [cwd + '/libraries/lodepng']
- else:
- if GetDepend('RT_USING_LIBC'):
- src += Glob('libraries/lodepng/*.c')
- CPPPATH += [cwd + '/libraries/lodepng']
- group = DefineGroup('GuiEngine', src, depend = ['PKG_USING_GUIENGINE'], CPPPATH = CPPPATH)
- if GetDepend('GUIENGINE_USING_DEMO'):
- group = group + SConscript(os.path.join('example', 'SConscript'))
- if GetDepend('GUIENGINE_USING_TTF'):
- group = group + SConscript(os.path.join('libraries/freetype-2.6.2', 'SConscript'))
- Return('group')
|