Fork for IVI: mesa fixing
[profile/ivi/uifw.git] / src / graphics / CMakeLists.txt
1 SET (this_target graphics)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ${CMAKE_SOURCE_DIR}/src/ui/inc
7         inc
8         text
9         /usr/include/osp
10         /usr/include/osp/app
11         /usr/include/osp/base
12         /usr/include/osp/io
13         /usr/include/osp/media
14         /usr/include/osp/system
15 )
16
17 SET (${this_target}_SOURCE_FILES
18         FGrpBitmap.cpp
19         FGrpBufferInfo.cpp
20         FGrpCanvas.cpp
21         FGrpColor.cpp
22         FGrpCoordinateSystem.cpp
23         FGrpDimension.cpp
24         FGrpFont.cpp
25         FGrpTextElement.cpp
26         FGrpEnrichedText.cpp
27         FGrpFloatPoint.cpp
28         FGrpFloatDimension.cpp
29         FGrpFloatRectangle.cpp
30         FGrpFloatMatrix4.cpp
31         FGrpFloatPoint3.cpp
32         FGrpFloatVector4.cpp
33         FGrpPoint.cpp
34         FGrpRectangle.cpp
35         FGrp_BitmapImpl.cpp
36         FGrp_Bitmap.cpp
37         FGrp_BitmapScreenCapture.cpp
38         FGrp_BitmapTool.cpp
39         FGrp_BitmapUtil.cpp
40         FGrp_Callback.cpp
41         FGrp_Canvas.cpp
42         FGrp_CanvasImpl.cpp
43         FGrp_CanvasCairo.cpp
44         FGrp_CanvasPixman.cpp
45         FGrp_CanvasRasterOp.cpp
46         FGrp_CanvasShow.cpp
47         FGrp_CanvasGpArc.cpp
48         FGrp_CanvasGpEllipse.cpp
49         FGrp_CanvasGpFillPolygon.cpp
50         FGrp_CanvasGpLine.cpp
51         FGrp_CanvasGpRoundRect.cpp
52         FGrp_CanvasGpTriangle.cpp
53         FGrp_NonScale.cpp
54         FGrp_FontImpl.cpp
55         FGrp_BufferInfoImpl.cpp
56         FGrp_CoordinateSystem.cpp
57         FGrp_CoordinateSystemImpl.cpp
58         FGrp_CoordinateSystemDeviceSpec.cpp
59         FGrp_Font.cpp
60         FGrp_FontBidiManager.cpp
61         FGrp_FontRsrcManager.cpp
62         FGrp_FontFt2.cpp
63         FGrp_FontCache.cpp
64         FGrp_FontMemoryManager.cpp
65         FGrp_Screen.cpp
66         FGrp_TextElementImpl.cpp
67         FGrp_EnrichedTextImpl.cpp
68         util/FGrp_Util.cpp
69         util/FGrp_UtilPixmap.cpp
70         util/FGrp_UtilScratchpad.cpp
71         effect/FGrp_EffectAlpha.cpp
72         effect/FGrp_EffectFlip.cpp
73         effect/FGrp_EffectManip.cpp
74         effect/FGrp_EffectRotate.cpp
75         effect/FGrp_EffectScale.cpp
76         effect/FGrp_EffectScale2.cpp
77         text/FGrp_TextTextColumn.cpp
78         text/FGrp_TextTextElement.cpp
79         text/FGrp_TextTextComposite.cpp
80         text/FGrp_TextTextCutLink.cpp
81         text/FGrp_TextTextCutLinkParser.cpp
82         text/FGrp_TextTextCutLinkListInfo.cpp
83         text/FGrp_TextTextImage.cpp
84         text/FGrp_TextTextLine.cpp
85         text/FGrp_TextTextObject.cpp
86         text/FGrp_TextTextSimple.cpp
87         text/FGrp_TextTextSimpleList.cpp
88         text/FGrp_TextTextUtility.cpp
89         text/FGrp_TextTextWidthManager.cpp
90 )
91
92
93 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
94
95 ## Add Definitions
96 ADD_DEFINITIONS(${OSP_DEFINITIONS} -D_MODEL_RES_WVGA)
97
98 ## SET EXTRA COMPILER FLAGS
99 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
100
101 ## SET C COMPILER FLAGS
102 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
103
104 ## SET CPP COMPILER FLAGS
105 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
106
107 ## Create Library
108 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})