Merge "N_SE-31813 fix : crash with committed list" into tizen_2.1
[platform/framework/native/uifw.git] / src / ui / CMakeLists.txt
1 SET (this_target ui)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ${CMAKE_SOURCE_DIR}/src/graphics
7         ${CMAKE_SOURCE_DIR}/src/graphics/inc
8         ${CMAKE_SOURCE_DIR}/src/graphics/text
9         ${CMAKE_SOURCE_DIR}/src/graphics/effect
10         .
11         ./inc
12         ./controls
13         ./layout
14         ./resource
15         ./animations/inc
16         ./animations
17         ./scenes
18         ./effects/inc
19         ./effects
20         /usr/include/osp
21         /usr/include/osp/app
22         /usr/include/osp/base
23         /usr/include/osp/io
24         /usr/include/osp/media
25         /usr/include/osp/security
26         /usr/include/osp/system
27         /usr/include/osp/uix
28          )
29
30 SET (${this_target}_SOURCE_FILES
31         animations/FUiAnim_VariantEx.cpp
32         animations/FUiAnim_TransformMatrix3Df.cpp
33         animations/FUiAnim_ControlVisualElement.cpp
34         animations/FUiAnim_Debug.cpp
35         animations/FUiAnim_DisplayManager.cpp
36         animations/FUiAnim_DisplayContextImpl.cpp
37         animations/FUiAnimDisplayContext.cpp
38         animations/FUiAnim_INativeNode.cpp
39         animations/FUiAnim_NativeLayer.cpp
40         animations/FUiAnim_RootVisualElement.cpp
41         animations/FUiAnim_AnimationManager.cpp
42         animations/FUiAnim_TransactionNode.cpp
43         animations/FUiAnim_AnimationGroupNode.cpp
44         animations/FUiAnim_VisualElement.cpp
45         animations/FUiAnim_VisualElementEnvironment.cpp
46         animations/FUiAnim_VisualElementAnimationGroupImpl.cpp
47         animations/FUiAnim_VisualElementAnimationImpl.cpp
48         animations/FUiAnim_VisualElementValueAnimationImpl.cpp
49         animations/FUiAnim_VisualElementPropertyAnimationImpl.cpp
50         animations/FUiAnim_VisualElementAnimationKeyFrame.cpp
51         animations/FUiAnim_VisualElementAnimationTiming.cpp
52         animations/FUiAnim_VisualElementAnimationVariantInterpolator.cpp
53         animations/FUiAnim_VisualElementImpl.cpp
54         animations/FUiAnim_VisualElementCoordinateSystem.cpp
55         animations/FUiAnim_VisualElementCanvas.cpp
56         animations/FUiAnim_VisualElementSharedData.cpp
57         animations/FUiAnimVisualElementSurface.cpp
58         animations/FUiAnim_VisualElementSurfaceImpl.cpp
59         animations/FUiAnim_EflNode.cpp
60         animations/FUiAnim_EflLayer.cpp
61         animations/FUiAnim_EflVisualElementSurfaceImpl.cpp
62         animations/FUiAnim_MatrixUtil.cpp
63         animations/FUiAnimAnimationBase.cpp
64         animations/FUiAnim_AnimationBaseImpl.cpp
65         animations/FUiAnim_AnimationGroupImpl.cpp
66         animations/FUiAnim_FloatAnimationImpl.cpp
67         animations/FUiAnim_DimensionAnimationImpl.cpp
68         animations/FUiAnim_IntegerAnimationImpl.cpp
69         animations/FUiAnim_PointAnimationImpl.cpp
70         animations/FUiAnim_RectangleAnimationImpl.cpp
71         animations/FUiAnim_RotateAnimationImpl.cpp
72         animations/FUiAnimFloatAnimation.cpp
73         animations/FUiAnimIntegerAnimation.cpp
74         animations/FUiAnimDimensionAnimation.cpp
75         animations/FUiAnimPointAnimation.cpp
76         animations/FUiAnimRectangleAnimation.cpp
77         animations/FUiAnimRotateAnimation.cpp
78         animations/FUiAnimSequentialAnimationGroup.cpp
79         animations/FUiAnimParallelAnimationGroup.cpp
80         animations/FUiAnimAnimationGroup.cpp
81         animations/FUiAnimControlAnimator.cpp
82         animations/FUiAnim_ControlAnimatorImpl.cpp
83         animations/FUiAnimFrameAnimator.cpp
84         animations/FUiAnim_FrameAnimatorImpl.cpp
85         animations/FUiAnimAnimationTransaction.cpp
86         animations/FUiAnimIVisualElementAnimationStatusEventListener.cpp
87         animations/FUiAnimIVisualElementAnimationTickEventListener.cpp
88         animations/FUiAnimIVisualElementAnimationTimingFunction.cpp
89         animations/FUiAnimIVisualElementAnimationValueInterpolator.cpp
90         animations/FUiAnimBezierTimingFunction.cpp
91         animations/FUiAnimDiscreteTimingFunction.cpp
92         animations/FUiAnimEaseElasticInTimingFunction.cpp
93         animations/FUiAnimEaseElasticOutTimingFunction.cpp
94         animations/FUiAnimEaseInOutTimingFunction.cpp
95         animations/FUiAnimEaseInTimingFunction.cpp
96         animations/FUiAnimEaseOutInTimingFunction.cpp
97         animations/FUiAnimEaseOutTimingFunction.cpp
98         animations/FUiAnimExpInTimingFunction.cpp
99         animations/FUiAnimExpOutTimingFunction.cpp
100         animations/FUiAnimLinearTimingFunction.cpp
101         animations/FUiAnimVisualElementAnimation.cpp
102         animations/FUiAnimVisualElementAnimationGroup.cpp
103         animations/FUiAnimVisualElementPropertyAnimation.cpp
104         animations/FUiAnimVisualElementValueAnimation.cpp
105         animations/FUiAnimVisualElement.cpp
106         animations/FUiAnimVisualElementAnimationProvider.cpp
107         animations/FUiAnimVisualElementContentProvider.cpp
108         FUiAccessibilityContainer.cpp
109         FUiAccessibilityElement.cpp
110         FUi_AccessibilityContainer.cpp
111         FUi_AccessibilityContainerImpl.cpp
112         FUi_AccessibilityElement.cpp
113         FUi_AccessibilityElementImpl.cpp
114         FUi_AccessibilityGesture.cpp
115         FUi_AccessibilityManager.cpp
116         FUi_AccessibilitySystemSettingLoader.cpp
117         FUi_AccessibilityTtsPlayer.cpp
118         FUi_ErrorMessages.cpp
119         FUiContainer.cpp
120         FUiControl.cpp
121         FUiUiConfiguration.cpp
122         FUiCustomControlBase.cpp
123         FUiWindow.cpp
124         FUi_Control.cpp
125         FUi_Window.cpp
126         FUi_ControlImpl.cpp
127         FUi_ContainerImpl.cpp
128         FUi_WindowImpl.cpp
129         FUi_ControlManager.cpp
130         FUi_ControlImplManager.cpp
131         FUi_ModalLoopManager.cpp
132         FUi_OrientationAgent.cpp
133         FUiClipboard.cpp
134         FUi_ClipboardImpl.cpp
135         FUi_Clipboard.cpp
136         FUiClipboardItem.cpp
137         FUi_ClipboardItemImpl.cpp
138         FUi_ClipboardItem.cpp
139         FUi_ClipboardPopupEvent.cpp
140         FUi_CustomControlBaseImpl.cpp
141         FUiDataBindingContext.cpp
142         FUi_DataBinding.cpp
143         FUi_DataBindingContext.cpp
144         FUi_DataBindingContextImpl.cpp
145         FUi_ResourceManager.cpp
146         FUi_UiManagerProxy.cpp
147         FUi_UiManagerIpcMessages.cpp
148         FUi_UiBuilder.cpp
149         FUi_UiBuilderControl.cpp
150         FUi_UiBuilderControlElement.cpp
151         FUi_UiBuilderControlItem.cpp
152         FUi_UiBuilderControlMaker.cpp
153         FUi_UiBuilderControlTable.cpp
154         FUi_UiBuilderControlLayout.cpp
155         FUi_UiBuilderXmlHandler.cpp
156 #       FUi_CustomItemEvent.cpp
157 #       FUi_CustomItemEventArg.cpp
158         FUi_DragDropEvent.cpp
159         FUi_DragDropEventArg.cpp
160         FUiFocusManager.cpp
161         FUi_FocusManagerImpl.cpp
162         FUiKeyboardMap.cpp
163         FUi_PublicOrientationEvent.cpp
164         FUi_ActiveWindowEvent.cpp
165         FUiTouch.cpp
166         FUiTouchEventInfo.cpp
167         FUi_TouchEventInfoImpl.cpp
168         FUiVariant.cpp
169         FUi_TouchEventArg.cpp
170         FUi_EflUiEventManager.cpp
171         FUi_EcoreEvas.cpp
172         FUi_EcoreEvasMgr.cpp
173         FUi_EflWindow.cpp
174         FUi_UiEvent.cpp
175         FUi_UiEventManager.cpp
176         FUi_UiFocusEvent.cpp
177         FUi_UiKeyEvent.cpp
178         FUi_UiNotificationEvent.cpp
179         FUi_UiTouchEvent.cpp
180         FUi_FingerInfo.cpp
181         FUi_TouchManager.cpp
182         FUi_PropertyBase.cpp
183         FUi_PropertyUtils.cpp
184         FUiTouchGestureDetector.cpp
185         FUiTouchTapGestureDetector.cpp
186         FUiTouchLongPressGestureDetector.cpp
187         FUiTouchFlickGestureDetector.cpp
188         FUiTouchPinchGestureDetector.cpp
189         FUiTouchRotationGestureDetector.cpp
190         FUiTouchPanningGestureDetector.cpp
191         FUi_TouchGestureDetectorImpl.cpp
192         FUi_TouchTapGestureDetectorImpl.cpp
193         FUi_TouchLongPressGestureDetectorImpl.cpp
194         FUi_TouchFlickGestureDetectorImpl.cpp
195         FUi_TouchPinchGestureDetectorImpl.cpp
196         FUi_TouchRotationGestureDetectorImpl.cpp
197         FUi_TouchPanningGestureDetectorImpl.cpp
198         FUi_TouchGestureDetector.cpp
199         FUi_TouchGestureTimerManager.cpp
200         FUi_TouchTapGestureDetector.cpp
201         FUi_TouchLongPressGestureDetector.cpp
202         FUi_TouchFlickGestureDetector.cpp
203         FUi_TouchPinchGestureDetector.cpp
204         FUi_TouchRotationGestureDetector.cpp
205         FUi_TouchPanningGestureDetector.cpp
206         FUiKeyEventManager.cpp
207         FUiKeyEventInfo.cpp
208         FUi_KeyEventInfoImpl.cpp
209         FUi_KeyEventManagerImpl.cpp
210         FUi_KeyEventManager.cpp
211         FUi_VariantImpl.cpp
212         FUiGridLayout.cpp
213         FUiHorizontalBoxLayout.cpp
214         FUiLayout.cpp
215         FUiRelativeLayout.cpp
216         FUiVerticalBoxLayout.cpp
217         FUiCardLayout.cpp
218         FUi_LayoutImpl.cpp
219         FUi_GridLayoutImpl.cpp
220         FUi_RelativeLayoutImpl.cpp
221         FUi_HorizontalBoxLayoutImpl.cpp
222         FUi_VerticalBoxLayoutImpl.cpp
223         FUi_CardLayoutImpl.cpp
224         FUiInputConnection.cpp
225         FUi_InputConnectionImpl.cpp
226         FUi_Matrix3Df.cpp
227         FUi_TouchEventManagerImpl.cpp
228         FUiTouchEventManager.cpp
229         FUiSystemUtil.cpp
230         FUi_SystemUtilImpl.cpp
231         FUi_BidiUtils.cpp
232         FUi_DimmingLayer.cpp
233         FUi_DimmingManager.cpp
234         controls/FUiCtrlAnimation.cpp
235         controls/FUiCtrlAnimationFrame.cpp
236         controls/FUiCtrlButton.cpp
237         controls/FUiCtrlButtonItem.cpp
238         controls/FUiCtrlCheckButton.cpp
239         controls/FUiCtrlColorPicker.cpp
240         controls/FUiCtrlContextMenu.cpp
241         controls/FUiCtrlDatePicker.cpp
242         controls/FUiCtrlTimePicker.cpp
243         controls/FUiCtrlDateTimePicker.cpp
244         controls/FUiCtrlEditDate.cpp
245         controls/FUiCtrlEditField.cpp
246         controls/FUiCtrlEditTime.cpp
247         controls/FUiCtrlExpandableEditArea.cpp
248         controls/FUiCtrlEditArea.cpp
249         controls/FUiCtrlKeypad.cpp
250         controls/FUiCtrlFrame.cpp
251         controls/FUiCtrlHeader.cpp
252         controls/FUiCtrlHeaderItem.cpp
253         controls/FUiCtrlFooter.cpp
254         controls/FUiCtrlFooterItem.cpp
255         controls/FUiCtrl_PublicFrameEvent.cpp
256         controls/FUiCtrl_FrameEvent.cpp
257         controls/FUiCtrlLabel.cpp
258         controls/FUiCtrlForm.cpp
259         controls/FUiCtrlMessageBox.cpp
260         controls/FUiCtrlIconList.cpp
261         controls/FUiCtrlIconListView.cpp
262         controls/FUiCtrlIconListViewItem.cpp
263         controls/FUiCtrl_IconListViewItemEvent.cpp
264         controls/FUiCtrl_IconListViewItemEventArg.cpp
265         controls/FUiCtrlGallery.cpp
266         controls/FUiCtrlGalleryItem.cpp
267         controls/FUiCtrlOptionMenu.cpp
268         controls/FUiCtrlPanel.cpp
269         controls/FUiCtrlProgress.cpp
270         controls/FUiCtrlRadioGroup.cpp
271         controls/FUiCtrlOverlayPanel.cpp
272         controls/FUiCtrlOverlayRegion.cpp
273         controls/FUiCtrlPopup.cpp
274         controls/FUiCtrlSearchBar.cpp
275         controls/FUiCtrl_ScrollEvent.cpp
276         controls/FUiCtrl_ScrollEventArg.cpp
277         controls/FUiCtrlScrollPanel.cpp
278         controls/FUiCtrl_ScrollPanelImpl.cpp
279         controls/FUiCtrlSlider.cpp
280         controls/FUiCtrlSplitPanel.cpp
281         controls/FUiCtrlTab.cpp
282         controls/FUiCtrlTabBar.cpp
283         controls/FUiCtrlTabBarItem.cpp
284         controls/FUiCtrl_TabBarItemImpl.cpp
285         controls/FUiCtrlTextBox.cpp
286         controls/FUiCtrl_ActionEvent.cpp
287         controls/FUiCtrl_PublicClipboardPopupEvent.cpp
288         controls/FUiCtrl_AdjustmentEvent.cpp
289         controls/FUiCtrl_AnimationEvent.cpp
290         controls/FUiCtrl_ColorChangeEvent.cpp
291         controls/FUiCtrl_SliderEvent.cpp
292         controls/FUiCtrl_TextEvent.cpp
293         controls/FUiCtrl_ExpandableEditAreaEvent.cpp
294         controls/FUiCtrl_ScrollPanelEvent.cpp
295         controls/FUiCtrl_SearchBarEvent.cpp
296         controls/FUiCtrl_SplitPanelEvent.cpp
297         controls/FUiCtrl_KeypadEvent.cpp
298         controls/FUiCtrl_LinkEvent.cpp
299         controls/FUiCtrl_TextBlockEvent.cpp
300         controls/FUiCtrl_LanguageEvent.cpp
301         controls/FUiCtrl_PublicActionEvent.cpp
302         controls/FUiCtrl_PublicAdjustmentEvent.cpp
303         controls/FUiCtrl_PublicAnimationEvent.cpp
304         controls/FUiCtrl_PublicColorChangeEvent.cpp
305         controls/FUiCtrl_PublicSliderEvent.cpp
306         controls/FUiCtrl_PublicLanguageEvent.cpp
307         controls/FUiCtrl_DateTimeChangeEvent.cpp
308         controls/FUiCtrl_PublicDateTimeChangeEvent.cpp
309         controls/FUiCtrl_PublicTextEvent.cpp
310         controls/FUiCtrl_PublicExpandableEditAreaEvent.cpp
311         controls/FUiCtrl_PublicScrollPanelEvent.cpp
312         controls/FUiCtrl_PublicSearchBarEvent.cpp
313         controls/FUiCtrl_PublicSplitPanelEvent.cpp
314         controls/FUiCtrl_PublicKeypadEvent.cpp
315         controls/FUiCtrl_PublicLinkEvent.cpp
316         controls/FUiCtrl_PublicTextBlockEvent.cpp
317         controls/FUiCtrl_Animation.cpp
318         controls/FUiCtrl_AnimationPresenter.cpp
319         controls/FUiCtrl_AnimationModel.cpp
320         controls/FUiCtrl_Button.cpp
321         controls/FUiCtrl_ButtonPresenter.cpp
322         controls/FUiCtrl_ButtonModel.cpp
323         controls/FUiCtrl_ColorPicker.cpp
324         controls/FUiCtrl_ColorPickerPresenter.cpp
325         controls/FUiCtrl_ColorPickerModel.cpp
326         controls/FUiCtrl_CheckButton.cpp
327         controls/FUiCtrl_CheckButtonPresenter.cpp
328         controls/FUiCtrl_CheckButtonModel.cpp
329         controls/FUiCtrl_DatePickerImpl.cpp
330         controls/FUiCtrl_TimePickerImpl.cpp
331         controls/FUiCtrl_DateTimeBar.cpp
332         controls/FUiCtrl_DateTimeBarPresenter.cpp
333         controls/FUiCtrl_DateTimeBarModel.cpp
334         controls/FUiCtrl_DateTimeBarItem.cpp
335         controls/FUiCtrl_ContextMenu.cpp
336         controls/FUiCtrl_ContextMenuListPresenter.cpp
337         controls/FUiCtrl_ContextMenuGridPresenter.cpp
338         controls/FUiCtrl_ContextMenuModel.cpp
339         controls/FUiCtrl_ContextMenuItem.cpp
340 #       controls/FUiCtrl_ContextMenuItemProviderAdaptor.cpp
341         controls/FUiCtrl_DateTimePickerImpl.cpp
342         controls/FUiCtrl_DateTimeModel.cpp
343         controls/FUiCtrl_DateTimeUtils.cpp
344         controls/FUiCtrl_DateTimePicker.cpp
345         controls/FUiCtrl_DateTimePresenter.cpp
346         controls/FUiCtrl_DateTimeDisplayBox.cpp
347         controls/FUiCtrl_Edit.cpp
348         controls/FUiCtrl_EditAreaImpl.cpp
349         controls/FUiCtrl_EditCopyPasteManager.cpp
350         controls/FUiCtrl_EditCopyPasteEvent.cpp
351         controls/FUiCtrl_EditDate.cpp
352         controls/FUiCtrl_EditDatePresenter.cpp
353         controls/FUiCtrl_EditModel.cpp
354         controls/FUiCtrl_EditTime.cpp
355         controls/FUiCtrl_EditTimePresenter.cpp
356         controls/FUiCtrl_EditPresenter.cpp
357         controls/FUiCtrl_ExpandableEditAreaImpl.cpp
358         controls/FUiCtrl_Keypad.cpp
359         controls/FUiCtrl_KeypadImpl.cpp
360         controls/FUiCtrl_Form.cpp
361         controls/FUiCtrl_FormModel.cpp
362         controls/FUiCtrl_FormPresenter.cpp
363         controls/FUiCtrl_Frame.cpp
364         controls/FUiCtrl_FrameModel.cpp
365         controls/FUiCtrl_FramePresenter.cpp
366         controls/FUiCtrl_IconListImpl.cpp
367         controls/FUiCtrl_IconListData.cpp
368         controls/FUiCtrl_IconListItemProvider.cpp
369         controls/FUiCtrl_IconListItem.cpp
370         controls/FUiCtrl_IconListItemDrawingProperty.cpp
371         controls/FUiCtrl_IconListItemProviderAdaptor.cpp
372         controls/FUiCtrl_IconListPresenter.cpp
373         controls/FUiCtrl_IconListUtils.cpp
374         controls/FUiCtrl_IconListView.cpp
375         controls/FUiCtrl_Indicator.cpp
376         controls/FUiCtrl_IndicatorManager.cpp
377         controls/FUiCtrl_InputPad.cpp
378         controls/FUiCtrl_InputPadPresenter.cpp
379         controls/FUiCtrl_Label.cpp
380         controls/FUiCtrl_LabelModel.cpp
381         controls/FUiCtrl_LabelPresenter.cpp
382         controls/FUiCtrl_MessageBox.cpp
383         controls/FUiCtrl_MessageBoxPresenter.cpp
384         controls/FUiCtrl_OptionMenu.cpp
385         controls/FUiCtrl_OptionMenuModel.cpp
386         controls/FUiCtrl_OptionMenuPresenter.cpp
387         controls/FUiCtrl_OptionMenuItem.cpp
388         controls/FUiCtrl_Panel.cpp
389         controls/FUiCtrl_PanelPresenter.cpp
390         controls/FUiCtrl_Popup.cpp
391         controls/FUiCtrl_PopupPresenter.cpp
392         controls/FUiCtrl_Progress.cpp
393         controls/FUiCtrl_ProgressPresenter.cpp
394         controls/FUiCtrl_ProgressModel.cpp
395         controls/FUiCtrl_RadioGroup.cpp
396         controls/FUiCtrl_RadioGroupPresenter.cpp
397         controls/FUiCtrl_RadioGroupModel.cpp
398         controls/FUiCtrl_ScrollPanel.cpp
399         controls/FUiCtrl_ScrollPanelModel.cpp
400         controls/FUiCtrl_ScrollPanelPresenter.cpp
401         controls/FUiCtrl_SearchBar.cpp
402         controls/FUiCtrl_SearchBarModel.cpp
403         controls/FUiCtrl_SearchBarPresenter.cpp
404         controls/FUiCtrl_Slider.cpp
405         controls/FUiCtrl_SliderModel.cpp
406         controls/FUiCtrl_SliderOverlay.cpp
407         controls/FUiCtrl_SliderPresenter.cpp
408         controls/FUiCtrl_SplitPanel.cpp
409         controls/FUiCtrl_SplitPanelModel.cpp
410         controls/FUiCtrl_SplitPanelPresenter.cpp
411         controls/FUiCtrl_Tab.cpp
412         controls/FUiCtrl_TabImpl.cpp
413         controls/FUiCtrl_TabItem.cpp
414         controls/FUiCtrl_TabPresenter.cpp
415         controls/FUiCtrl_TabModel.cpp
416         controls/FUiCtrl_TabBar.cpp
417         controls/FUiCtrl_TabBarItem.cpp
418         controls/FUiCtrl_TabBarModel.cpp
419         controls/FUiCtrl_TabBarPresenter.cpp
420         controls/FUiCtrl_Toolbar.cpp
421         controls/FUiCtrl_ToolbarModel.cpp
422         controls/FUiCtrl_ToolbarPresenter.cpp
423         controls/FUiCtrl_TokenEdit.cpp
424         controls/FUiCtrl_TokenEditPresenter.cpp
425         controls/FUiCtrl_TokenEditModel.cpp
426         controls/FUiCtrl_UiIconListItemEvent.cpp
427         controls/FUiCtrl_AnimationImpl.cpp
428         controls/FUiCtrl_AnimationFrameImpl.cpp
429         controls/FUiCtrl_ButtonImpl.cpp
430         controls/FUiCtrl_ButtonItemImpl.cpp
431         controls/FUiCtrl_CheckButtonImpl.cpp
432         controls/FUiCtrl_ContextMenuImpl.cpp
433         controls/FUiCtrl_ColorPickerImpl.cpp
434         controls/FUiCtrl_EditDateImpl.cpp
435         controls/FUiCtrl_EditFieldImpl.cpp
436         controls/FUiCtrl_EditTimeImpl.cpp
437         controls/FUiCtrl_FooterImpl.cpp
438         controls/FUiCtrl_FooterItemImpl.cpp
439         controls/FUiCtrl_FormImpl.cpp
440         controls/FUiCtrl_FrameImpl.cpp
441         controls/FUiCtrl_HeaderImpl.cpp
442         controls/FUiCtrl_HeaderItemImpl.cpp
443         controls/FUiCtrl_LabelImpl.cpp
444         controls/FUiCtrl_MessageBoxImpl.cpp
445         controls/FUiCtrl_IconListViewImpl.cpp
446         controls/FUiCtrl_IconListViewItemImpl.cpp
447         controls/FUiCtrl_OptionMenuImpl.cpp
448         controls/FUiCtrl_PanelImpl.cpp
449         controls/FUiCtrl_PopupImpl.cpp
450         controls/FUiCtrl_ProgressImpl.cpp
451         controls/FUiCtrl_RadioGroupImpl.cpp
452         controls/FUiCtrl_OverlayAgent.cpp
453         controls/FUiCtrl_OverlayPanel.cpp
454         controls/FUiCtrl_OverlayPanelImpl.cpp
455         controls/FUiCtrl_OverlayRegionImpl.cpp
456         controls/FUiCtrl_SearchBarImpl.cpp
457         controls/FUiCtrl_SliderImpl.cpp
458         controls/FUiCtrl_SplitPanelImpl.cpp
459         controls/FUiCtrl_TextBoxImpl.cpp
460         controls/FUiCtrl_Scroll.cpp
461         controls/FUiCtrl_ScrollPresenter.cpp
462         controls/FUiCtrl_UiScrollEvent.cpp
463         controls/FUiCtrl_UiScrollEventArg.cpp
464         controls/FUiCtrl_FastScroll.cpp
465         controls/FUiCtrl_FastScrollPresenter.cpp
466         controls/FUiCtrl_FastScrollModel.cpp
467         controls/FUiCtrl_FastScrollIndex.cpp
468         controls/FUiCtrl_FastScrollIndexNode.cpp
469         controls/FUiCtrl_FastScrollEvent.cpp
470         controls/FUiCtrl_FastScrollEventArg.cpp
471         controls/FUiCtrl_UiFastScrollEvent.cpp
472         controls/FUiCtrl_UiFastScrollEventArg.cpp
473         controls/FUiCtrl_TabBarImpl.cpp
474         controls/FUiCtrl_Gallery.cpp
475         controls/FUiCtrl_GalleryBitmap.cpp
476         controls/FUiCtrl_GalleryCanvas.cpp
477         controls/FUiCtrl_GalleryCanvasManager.cpp
478         controls/FUiCtrl_GalleryCoreEvent.cpp
479         controls/FUiCtrl_GalleryCoreEventArg.cpp
480         controls/FUiCtrl_GalleryCoreEventListener.cpp
481         controls/FUiCtrl_GalleryImageReader.cpp
482         controls/FUiCtrl_GalleryImpl.cpp
483         controls/FUiCtrl_GalleryImplEvent.cpp
484         controls/FUiCtrl_GalleryImplEventArg.cpp
485         controls/FUiCtrl_GalleryItem.cpp
486         controls/FUiCtrl_GalleryItemImpl.cpp
487         controls/FUiCtrl_GalleryItemProvider.cpp
488         controls/FUiCtrl_GalleryItemProviderAdaptor.cpp
489         controls/FUiCtrl_GalleryItemProviderAdaptorImpl.cpp
490         controls/FUiCtrl_GalleryModel.cpp
491         controls/FUiCtrl_GalleryPresenter.cpp
492         controls/FUiCtrl_GalleryRenderer.cpp
493         controls/FUiCtrl_GalleryRendererNotifier.cpp
494         controls/FUiCtrl_GalleryViewEvent.cpp
495         controls/FUiCtrl_GalleryViewEventInfo.cpp
496         controls/FUiCtrl_GalleryViewEventHandler.cpp
497 # ProgressPopup
498         controls/FUiCtrlProgressPopup.cpp
499         controls/FUiCtrl_ProgressPopupImpl.cpp
500         controls/FUiCtrl_ProgressPopup.cpp
501         controls/FUiCtrl_ProgressPopupPresenter.cpp
502         controls/FUiCtrl_PublicProgressPopupEvent.cpp
503         controls/FUiCtrl_ProgressPopupEvent.cpp
504 # End of ProgressPopup
505 # GroupContainer
506         controls/FUiCtrlGroupContainer.cpp
507         controls/FUiCtrl_GroupContainerImpl.cpp
508         controls/FUiCtrl_GroupContainer.cpp
509         controls/FUiCtrl_GroupContainerPresenter.cpp
510 # End of GroupContainer
511 # 1.x Lists
512         controls/FUiCtrlCustomListItem.cpp
513         controls/FUiCtrlCustomListItemFormat.cpp
514         controls/FUiCtrl_CustomListItemImpl.cpp
515         controls/FUiCtrl_CustomListItemFormatImpl.cpp
516         controls/FUiCtrlCustomList.cpp
517         controls/FUiCtrl_CustomListImpl.cpp
518         controls/FUiCtrlExpandableList.cpp
519         controls/FUiCtrl_ExpandableListImpl.cpp
520         controls/FUiCtrlList.cpp        
521         controls/FUiCtrl_ListImpl.cpp
522         controls/FUiCtrlGroupedList.cpp
523         controls/FUiCtrl_GroupedListImpl.cpp
524         controls/FUiCtrlSlidableList.cpp
525         controls/FUiCtrl_SlidableListImpl.cpp
526         controls/FUiCtrlSlidableGroupedList.cpp
527         controls/FUiCtrl_SlidableGroupedListImpl.cpp
528         controls/FUiCtrl_ListBaseImpl.cpp
529         controls/FUiCtrl_CustomListElements.cpp
530         resource/FUi_ResourceListConfig.cpp
531 # End of 1.x Lists
532 # ListView
533         controls/FUiCtrlCustomItem.cpp
534         controls/FUiCtrlGroupedListView.cpp
535         controls/FUiCtrlGroupItem.cpp
536         controls/FUiCtrlIGroupedListViewItemEventListener.cpp
537         controls/FUiCtrlIGroupedListViewItemProvider.cpp
538         controls/FUiCtrlIGroupedListViewItemProviderF.cpp
539         controls/FUiCtrlIListViewItemEventListener.cpp
540         controls/FUiCtrlListContextItem.cpp
541         controls/FUiCtrlListItemBase.cpp
542         controls/FUiCtrlListView.cpp
543         controls/FUiCtrlSimpleItem.cpp
544         controls/FUiCtrl_CustomElement.cpp
545         controls/FUiCtrl_CustomItemImpl.cpp
546         controls/FUiCtrl_GroupedListViewImpl.cpp
547         controls/FUiCtrl_GroupedListViewItemProviderAdaptor.cpp
548         controls/FUiCtrl_GroupItemImpl.cpp
549         controls/FUiCtrl_ListContextItemImpl.cpp
550         controls/FUiCtrl_ListItemBaseImpl.cpp
551         controls/FUiCtrl_ListItemCommon.cpp
552         controls/FUiCtrl_ListItemEvent.cpp
553         controls/FUiCtrl_ListItemEventArg.cpp
554         controls/FUiCtrl_ListViewContextItem.cpp
555         controls/FUiCtrl_ListViewImpl.cpp
556         controls/FUiCtrl_ListViewItem.cpp
557         controls/FUiCtrl_ListViewItemProviderAdaptor.cpp
558         controls/FUiCtrl_ListViewModel.cpp
559         controls/FUiCtrl_ListViewTouchEventHandler.cpp
560         controls/FUiCtrl_SimpleItemImpl.cpp
561         controls/FUiCtrl_UiListViewItemEvent.cpp
562         controls/FUiCtrl_UiListViewItemEventArg.cpp
563         controls/FUiCtrl_FlickAnimation.cpp
564 # End of ListView
565 # TableView related
566         controls/FUiCtrlTableView.cpp
567         controls/FUiCtrlGroupedTableView.cpp
568         controls/FUiCtrlSectionTableView.cpp
569         controls/FUiCtrlTableViewItemBase.cpp
570         controls/FUiCtrlTableViewItem.cpp
571         controls/FUiCtrlTableViewSimpleItem.cpp
572         controls/FUiCtrlTableViewGroupItem.cpp
573         controls/FUiCtrlTableViewSimpleGroupItem.cpp
574         controls/FUiCtrlTableViewContextItem.cpp
575         controls/FUiCtrl_UiTableViewItemEvent.cpp
576         controls/FUiCtrl_TableView.cpp
577         controls/FUiCtrl_TableViewImpl.cpp
578         controls/FUiCtrl_TableViewItem.cpp
579         controls/FUiCtrl_TableViewItemImpl.cpp
580         controls/FUiCtrl_TableViewItemEvent.cpp
581         controls/FUiCtrl_TableViewItemEventArg.cpp
582         controls/FUiCtrl_TableViewItemProvider.cpp
583         controls/FUiCtrl_TableViewItemProviderAdaptor.cpp
584         controls/FUiCtrl_TableViewPresenter.cpp
585 # end of TableView related
586         layout/FUi_LayoutLayoutMaker.cpp
587         layout/FUi_LayoutLayout.cpp
588         layout/FUi_LayoutLayoutItem.cpp
589         layout/FUi_LayoutLayoutItemInfo.cpp
590         layout/FUi_LayoutLayoutItemProxy.cpp
591         layout/FUi_LayoutLayoutContainer.cpp
592         layout/FUi_LayoutLayoutList.cpp
593         layout/FUi_LayoutLayoutListNode.cpp
594         layout/FUi_LayoutLinkedList.cpp
595         layout/FUi_LayoutLinkedListNode.cpp
596         layout/FUi_LayoutProxyList.cpp
597         layout/FUi_LayoutProxyListNode.cpp
598         layout/FUi_LayoutAbsoluteLayout.cpp
599         layout/FUi_LayoutRelativeLayout.cpp
600         layout/FUi_LayoutLinearLayout.cpp
601         layout/FUi_LayoutTableLayout.cpp
602         scenes/FUiScenesBackwardSceneTransition.cpp
603         scenes/FUiScenesForwardSceneTransition.cpp
604         scenes/FUiScenesScene.cpp
605         scenes/FUiScenesSceneManager.cpp
606         scenes/FUiScenesSceneTransition.cpp
607         scenes/FUiScenes_SceneTransitionImpl.cpp
608         scenes/FUiScenes_SceneImpl.cpp
609         scenes/FUiScenes_SceneManagerImpl.cpp
610         scenes/FUiScenes_SceneControlEventArg.cpp
611         scenes/FUiScenes_SceneControlEvent.cpp
612         resource/FUi_ResourceAccessibilityConfig.cpp
613         resource/FUi_ResourcePopupConfig.cpp
614         resource/FUi_ResourceMessageBoxConfig.cpp
615         resource/FUi_ResourceButtonConfig.cpp
616         resource/FUi_ResourceCheckButtonConfig.cpp
617         resource/FUi_ResourceContextMenuConfig.cpp
618         resource/FUi_ResourceDateTimePickerConfig.cpp
619         resource/FUi_ResourceFooterConfig.cpp
620         resource/FUi_ResourceFormConfig.cpp
621         resource/FUi_ResourceGroupContainerConfig.cpp
622         resource/FUi_ResourceHeaderConfig.cpp
623         resource/FUi_ResourceIconListConfig.cpp
624         resource/FUi_ResourceInputPadConfig.cpp
625         resource/FUi_ResourceLabelConfig.cpp
626         resource/FUi_ResourceListViewConfig.cpp
627         resource/FUi_ResourceLiveboxConfig.cpp
628         resource/FUi_ResourceRadioGroupConfig.cpp
629         resource/FUi_ResourceSplitPanelConfig.cpp
630         resource/FUi_ResourceTabBarConfig.cpp
631         resource/FUi_ResourceTableViewConfig.cpp
632         resource/FUi_ResourceTabConfig.cpp
633         resource/FUi_ResourceMapContainer.cpp
634         resource/FUi_ResourcePanelConfig.cpp
635         resource/FUi_ResourceColorPickerConfig.cpp
636         resource/FUi_ResourceDateTimeBarConfig.cpp
637         resource/FUi_ResourceEditConfig.cpp
638         resource/FUi_ResourceEditDateConfig.cpp
639         resource/FUi_ResourceEditTimeConfig.cpp
640         resource/FUi_ResourceFastScrollConfig.cpp
641         resource/FUi_ResourceOverlayPanelConfig.cpp
642         resource/FUi_ResourceScrollConfig.cpp
643         resource/FUi_ResourceSearchBarConfig.cpp
644         resource/FUi_ResourceSliderConfig.cpp
645         resource/FUi_ResourceProgressConfig.cpp
646         resource/FUi_ResourceTokenEditConfig.cpp
647         resource/FUi_ResourceOptionMenuConfig.cpp
648         resource/FUi_ResourceGalleryConfig.cpp
649         resource/FUi_ResourceSizeInfo.cpp
650         resource/FUi_ResourceStringLoader.cpp
651         resource/FUi_ResourceConfigLoader.cpp
652         resource/FUi_ResourceConfigParser.cpp
653         resource/FUi_ResourceFocusUiConfig.cpp
654         ## EFFECTS
655         effects/FUiEffects_EffectErrorMessages.cpp
656         effects/FUiEffects_EffectManagerImpl.cpp
657         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderCache.cpp
658         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderBufferCache.cpp
659         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderStateCache.cpp
660         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderTextureCache.cpp
661         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderDrawableCache.cpp
662         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRender.cpp
663         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderRenderTargetCache.cpp
664         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderShaderCache.cpp
665         effects/renderer/FUiEffects_RendererMemoryTexture2DProperty.cpp
666         effects/renderer/FUiEffects_RendererEffectShader.cpp
667         effects/renderer/engine-model/FUiEffects_RendererEngineModelMaterial.cpp
668         effects/renderer/engine-model/FUiEffects_RendererEngineModelNode.cpp
669         effects/renderer/engine-model/FUiEffects_RendererEngineModelRenderTargetExternalRender.cpp
670         effects/renderer/engine-model/FUiEffects_RendererEngineModelFloatArrayProperty.cpp
671         effects/renderer/engine-model/FUiEffects_RendererEngineModelBuffer.cpp
672         effects/renderer/engine-model/FUiEffects_RendererEngineModelTextureAttachment.cpp
673         effects/renderer/engine-model/FUiEffects_RendererEngineModelPropertyHolderMaterial.cpp
674         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector3fPropertyHolder.cpp
675         effects/renderer/engine-model/FUiEffects_RendererEngineModelMatrix4fPropertyHolder.cpp
676         effects/renderer/engine-model/FUiEffects_RendererEngineModelShaderHolderProgramProperty.cpp
677         effects/renderer/engine-model/FUiEffects_RendererEngineModelStringShaderProperty.cpp
678         effects/renderer/engine-model/FUiEffects_RendererEngineModelAlphaBlendProperty.cpp
679         effects/renderer/engine-model/FUiEffects_RendererEngineModelTexture2DAttachmentProperty.cpp
680         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector2fPropertyHolder.cpp
681         effects/renderer/engine-model/FUiEffects_RendererEngineModelTexture2DProperty.cpp
682         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector4fPropertyHolder.cpp
683         effects/renderer/engine-model/FUiEffects_RendererEngineModelDrawable.cpp
684         effects/renderer/engine-model/FUiEffects_RendererEngineModelProperty.cpp
685         effects/renderer/engine-model/FUiEffects_RendererEngineModelGeometry.cpp
686         effects/renderer/engine-model/FUiEffects_RendererEngineModelTextureProperty.cpp
687         effects/renderer/engine-model/FUiEffects_RendererEngineModelCache.cpp
688         effects/renderer/engine-model/FUiEffects_RendererEngineModelGroup.cpp
689         effects/renderer/engine-model/FUiEffects_RendererEngineModelRenderTarget.cpp
690         effects/renderer/engine-model/FUiEffects_RendererEngineModelFloatPropertyHolder.cpp
691         effects/renderer/engine-model/FUiEffects_RendererEngineModelStubAttachment.cpp
692         effects/renderer/engine-model/FUiEffects_RendererEngineModelCamera.cpp
693         effects/renderer/system/FUiEffects_RendererSystemData.cpp
694         effects/renderer/system/FUiEffects_RendererSystemException.cpp
695         effects/renderer/system/FUiEffects_RendererSystemPlatformDefine.cpp
696         effects/renderer/FUiEffects_RendererRendererGeometry.cpp
697         effects/renderer/FUiEffects_RendererLog.cpp
698         effects/renderer/FUiEffects_RendererEffectRenderer.cpp
699         effects/parser/FUiEffects_ParserEffectParser.cpp
700         effects/parser/FUiEffects_ParserXMLParser.cpp
701         effects/FUiEffectsEffect.cpp
702         effects/FUiEffectsEffectManager.cpp
703         effects/FUiEffects_EffectImpl.cpp
704         effects/runtime/lua-cpp-binding/tolua.cpp
705         effects/runtime/FUiEffects_RuntimeGraphicalSurface.cpp
706         effects/runtime/FUiEffects_RuntimePointLight.cpp
707         effects/runtime/FUiEffects_RuntimeDirectionalLight.cpp
708         effects/runtime/FUiEffects_RuntimeModelSurface.cpp
709         effects/runtime/FUiEffects_RuntimeSpotLight.cpp
710         effects/runtime/FUiEffects_RuntimeEffectModelScript.cpp
711         effects/runtime/FUiEffects_RuntimeLuaProcessing.cpp
712         effects/runtime/FUiEffects_RuntimeGraphicalSurfaceNurbs.cpp
713         effects/runtime/FUiEffects_RuntimeRenderDataScene.cpp
714         effects/runtime/FUiEffects_RuntimeEffectModel.cpp
715         effects/runtime/FUiEffects_RuntimeUnitLight.cpp
716         effects/FUiEffectsEffectTouchInfo.cpp
717         effects/physics-engine/FUiEffects_PeRodSurface.cpp
718         effects/physics-engine/FUiEffects_PeElementSurface.cpp
719         effects/physics-engine/FUiEffects_PePointSurfaceNURBS.cpp
720         effects/physics-engine/FUiEffects_PeSpringSurface.cpp
721         effects/physics-engine/FUiEffects_PeRodSurfaceNURBS.cpp
722         effects/physics-engine/FUiEffects_PePointSurface.cpp
723 )
724
725 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
726
727 ## SET EXTRA COMPILER FLAGS
728 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
729
730 ## SET C COMPILER FLAGS
731 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
732
733 ## SET CPP COMPILER FLAGS
734 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
735
736 ## Create Library
737 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
738