CMakeLists.txt 1.7 KB

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