/src/os/rt-thread/SConscript

http://ftk.googlecode.com/ · #! · 162 lines · 153 code · 9 blank · 0 comment · 0 complexity · 5e1f410eb2af11f5f5154576df1e1c5e MD5 · raw file

  1. import rtconfig
  2. Import('RTT_ROOT')
  3. from building import *
  4. ftk_app_src = Split("""
  5. ../../../../ftk_module.c
  6. ../../../apps/desktop/main.c
  7. ../../../apps/desktop/app_info.c
  8. """)
  9. ftk_src = Split("""
  10. ../../ftk_file_browser.c
  11. ../../ftk_file_system.c
  12. ../../ftk_file_system_posix.c
  13. ../../ftk_main_loop_select.c
  14. ../../fontdata.c
  15. ../../ftk.c
  16. ../../ftk_allocator.c
  17. ../../ftk_allocator_default.c
  18. ../../ftk_allocator_profile.c
  19. ../../ftk_animation_alpha.c
  20. ../../ftk_animation.c
  21. ../../ftk_animation_expand.c
  22. ../../ftk_animation_scale.c
  23. ../../ftk_animation_translate.c
  24. ../../ftk_animation_trigger_default.c
  25. ../../ftk_animation_trigger_silence.c
  26. ../../ftk_interpolator_acc_decelerate.c
  27. ../../ftk_interpolator_accelerate.c
  28. ../../ftk_interpolator_bounce.c
  29. ../../ftk_interpolator_decelerate.c
  30. ../../ftk_interpolator_linear.c
  31. ../../ftk_pairs.c
  32. ../../ftk_params.c
  33. ../../ftk_app_window.c
  34. ../../ftk_bitmap.c
  35. ../../ftk_bitmap_factory.c
  36. ../../ftk_button.c
  37. ../../ftk_canvas.c
  38. ../../ftk_canvas_default.c
  39. ../../ftk_check_button.c
  40. ../../ftk_clipboard.c
  41. ../../ftk_combo_box.c
  42. ../../ftk_config.c
  43. ../../ftk_dialog.c
  44. ../../ftk_display.c
  45. ../../ftk_display_mem.c
  46. ../../ftk_display_rotate.c
  47. ../../ftk_entry.c
  48. ../../ftk_expr.c
  49. ../../ftk_font.c
  50. ../../ftk_font_desc.c
  51. ../../ftk_font_manager.c
  52. ../../ftk_font_default.c
  53. ../../ftk_gesture.c
  54. ../../ftk_globals.c
  55. ../../ftk_icon_cache.c
  56. ../../ftk_icon_view.c
  57. ../../ftk_image.c
  58. ../../ftk_image_bmp_decoder.c
  59. ../../ftk_image_png_decoder.c
  60. ../../ftk_image_jpeg_decoder.c
  61. ../../ftk_input_method_manager.c
  62. ../../ftk_input_method_preeditor.c
  63. ../../ftk_input_method_preeditor_default.c
  64. ../../ftk_label.c
  65. ../../ftk_list_model_default.c
  66. ../../ftk_list_render_default.c
  67. ../../ftk_list_view.c
  68. ../../ftk_log.c
  69. ../../ftk_main_loop.c
  70. ../../ftk_menu_item.c
  71. ../../ftk_menu_panel.c
  72. ../../ftk_message_box.c
  73. ../../ftk_painter.c
  74. ../../ftk_path.c
  75. ../../ftk_popup_menu.c
  76. ../../ftk_progress_bar.c
  77. ../../ftk_group_box.c
  78. ../../ftk_scroll_bar.c
  79. ../../ftk_sources_manager.c
  80. ../../ftk_source_idle.c
  81. ../../ftk_source_primary.c
  82. ../../ftk_source_timer.c
  83. ../../ftk_sprite.c
  84. ../../ftk_status_item.c
  85. ../../ftk_status_panel.c
  86. ../../ftk_tab.c
  87. ../../ftk_text_buffer.c
  88. ../../ftk_text_layout_normal.c
  89. ../../ftk_text_view.c
  90. ../../ftk_theme.c
  91. ../../ftk_translator.c
  92. ../../ftk_util.c
  93. ../../ftk_wait_box.c
  94. ../../ftk_widget.c
  95. ../../ftk_window.c
  96. ../../ftk_wnd_manager.c
  97. ../../ftk_wnd_manager_default.c
  98. ../../ftk_xml_parser.c
  99. ../../ftk_xul.c
  100. ../../ftk_dlfcn.c
  101. """)
  102. im_src = Split("""
  103. ../../im/gpinyin/share/ngram.cpp
  104. ../../im/gpinyin/share/sync.cpp
  105. ../../im/gpinyin/share/spellingtrie.cpp
  106. ../../im/gpinyin/share/dicttrie.cpp
  107. ../../im/gpinyin/share/dictbuilder.cpp
  108. ../../im/gpinyin/share/spellingtable.cpp
  109. ../../im/gpinyin/share/splparser.cpp
  110. ../../im/gpinyin/share/searchutility.cpp
  111. ../../im/gpinyin/share/utf16char.cpp
  112. ../../im/gpinyin/share/mystdlib.cpp
  113. ../../im/gpinyin/share/utf16reader.cpp
  114. ../../im/gpinyin/share/userdict.cpp
  115. ../../im/gpinyin/share/matrixsearch.cpp
  116. ../../im/gpinyin/share/pinyinime.cpp
  117. ../../im/gpinyin/share/lpicache.cpp
  118. ../../im/gpinyin/share/dictlist.cpp
  119. ../../im/gpinyin/ftk/ftk_input_method_gpinyin.cpp
  120. """)
  121. linebreak_src = Split("""
  122. ../../linebreak/linebreak.c
  123. ../../linebreak/linebreakdata.c
  124. ../../linebreak/linebreakdef.c
  125. """)
  126. rtthread_port_src = Split("""
  127. ./ftk_mmap_rtthread.c
  128. ./ftk_pipe_rtthread.c
  129. ./ftk_rtthread.c
  130. ./ftk_select_rtthread.c
  131. ./ftk_input_method_chooser_rtthread.c
  132. ../../backend/rt-thread/ftk_backend_rtthread.c
  133. ../../backend/rt-thread/ftk_display_rtthread.c
  134. ../../backend/rt-thread/ftk_source_touch.c
  135. ../../backend/rt-thread/ftk_source_input.c
  136. """)
  137. # The set of source files associated with this SConscript file.
  138. src_local = ftk_src + linebreak_src + rtthread_port_src + ftk_app_src
  139. path = [RTT_ROOT + '/components/external/ftk/ftk/src',
  140. # RTT_ROOT + '/components/external/ftk/ftk/src/im',
  141. # RTT_ROOT + '/components/external/ftk/ftk/src/im/gpinyin/include',
  142. # RTT_ROOT + '/components/external/ftk/ftk/src/im/gpinyin/ftk',
  143. RTT_ROOT + '/components/external/ftk/ftk/apps/common',
  144. RTT_ROOT + '/components/external/ftk/ftk/src/os/rt-thread',
  145. RTT_ROOT + '/components/external/ftk/ftk/src/linebreak',
  146. RTT_ROOT + '/components/external/ftk/ftk/src/demos',
  147. RTT_ROOT + '/components/external/ftk/ftk/src/backend/rt-thread' ]
  148. group = DefineGroup('FTK',
  149. File(src_local),
  150. depend = ['RT_USING_FTK'],
  151. CCFLAGS = ' -DRT_THREAD',
  152. CPPPATH = path, LIBRARY= '')
  153. Return('group')