12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import os
- from building import *
- common_src = Split("""
- common/blit.c
- common/color.c
- common/region.c
- common/rtgui_object.c
- common/rtgui_system.c
- common/rtgui_theme.c
- common/rtgui_xml.c
- common/rtgui_app.c
- common/dc.c
- common/dc_hw.c
- common/dc_buffer.c
- common/dc_client.c
- common/filerw.c
- common/image.c
- common/image_xpm.c
- common/image_hdc.c
- common/image_bmp.c
- common/image_png.c
- common/image_jpg.c
- common/image_container.c
- common/font.c
- common/font_bmp.c
- common/font_hz_file.c
- common/font_hz_bmp.c
- common/asc12font.c
- common/asc16font.c
- common/hz12font.c
- common/hz16font.c
- common/framebuffer_driver.c
- common/pixel_driver.c
- common/rtgui_mv_model.c
- """)
- server_src = Split("""
- server/driver.c
- server/mouse.c
- server/server.c
- server/topwin.c
- """)
- widgets_src = Split("""
- widgets/box.c
- widgets/button.c
- widgets/checkbox.c
- widgets/combobox.c
- widgets/iconbox.c
- widgets/label.c
- widgets/textview.c
- widgets/listctrl.c
- widgets/menu.c
- widgets/progressbar.c
- widgets/radiobox.c
- widgets/slider.c
- widgets/scrollbar.c
- widgets/staticline.c
- widgets/textbox.c
- widgets/listbox.c
- widgets/title.c
- widgets/notebook.c
- widgets/container.c
- widgets/list_view.c
- widgets/filelist_view.c
- widgets/widget.c
- widgets/window.c
- widgets/panel.c
- widgets/groupbox.c
- widgets/edit.c
- widgets/mv_view.c
- widgets/plot.c
- widgets/plot_curve.c
- widgets/digtube.c
- widgets/digfont.c
- """)
- if GetDepend('RTGUI_USING_FONT_COMPACT'):
- import stract_cjk
- common_src.append('common/font_cmp_hz16.c')
- common_src.append('common/font_cmp_hz12.c')
- RegisterPreBuildingAction(stract_cjk.gen_cmp_font_file)
- # The set of source files associated with this SConscript file.
- src = common_src + server_src + widgets_src
- cwd = GetCurrentDir()
- dirs = ['include', 'common', 'server', 'widgets']
- path = [os.path.join(cwd, i) for i in dirs]
- group = DefineGroup('RTGUI', src, depend = ['RT_USING_RTGUI'], CPPPATH = path)
- Return('group')
|