CMakeLists.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. if(WINDOWS AND BUILD_SHARED_LIBS)
  2. ADD_DEFINITIONS (-D_USEGUIDLL)
  3. endif()
  4. if(WINDOWS)
  5. set(COCOS_UI_SPECIFIC_SRC
  6. ui/UIEditBox/UIEditBoxImpl-win32.cpp
  7. )
  8. elseif(MACOSX)
  9. set(COCOS_UI_SPECIFIC_SRC
  10. ui/UIEditBox/UIEditBoxImpl-mac.mm
  11. ui/UIEditBox/Mac/CCUIEditBoxMac.mm
  12. ui/UIEditBox/Mac/CCUIMultilineTextField.m
  13. ui/UIEditBox/Mac/CCUIPasswordTextField.m
  14. ui/UIEditBox/Mac/CCUISingleLineTextField.m
  15. ui/UIEditBox/Mac/CCUITextFieldFormatter.m
  16. )
  17. elseif(LINUX)
  18. set(COCOS_UI_SPECIFIC_SRC
  19. ui/UIEditBox/UIEditBoxImpl-linux.cpp
  20. )
  21. ELSEIF(ANDROID)
  22. set(COCOS_UI_SPECIFIC_SRC
  23. ui/UIEditBox/UIEditBoxImpl-android.cpp
  24. ui/UIVideoPlayer-android.cpp
  25. ui/UIWebViewImpl-android.cpp
  26. )
  27. endif()
  28. #todo: android UIWebViewImpl and UIVideoPlayer
  29. # will add when doing android support
  30. set(COCOS_UI_SRC
  31. ui/CocosGUI.cpp
  32. ui/UIButton.cpp
  33. ui/UIAbstractCheckButton.cpp
  34. ui/UICheckBox.cpp
  35. ui/UIRadioButton.cpp
  36. ui/UIDeprecated.cpp
  37. ui/UIHBox.cpp
  38. ui/UIHelper.cpp
  39. ui/UIImageView.cpp
  40. ui/UILayout.cpp
  41. ui/UILayoutManager.cpp
  42. ui/UILayoutParameter.cpp
  43. ui/UIListView.cpp
  44. ui/UILoadingBar.cpp
  45. ui/UIPageView.cpp
  46. ui/UIPageViewIndicator.cpp
  47. ui/UIRelativeBox.cpp
  48. ui/UIRichText.cpp
  49. ui/UIScale9Sprite.cpp
  50. ui/UIScrollView.cpp
  51. ui/UIScrollViewBar.cpp
  52. ui/UISlider.cpp
  53. ui/UIText.cpp
  54. ui/UITextAtlas.cpp
  55. ui/UITextBMFont.cpp
  56. ui/UITextField.cpp
  57. ui/UIVBox.cpp
  58. ui/UIWebView.cpp
  59. ui/UIWidget.cpp
  60. ui/UIEditBox/UIEditBox.cpp
  61. ui/UILayoutComponent.cpp
  62. ui/UIEditBox/UIEditBoxImpl-common.cpp
  63. ui/UITabControl.cpp
  64. ${COCOS_UI_SPECIFIC_SRC}
  65. )