Merge "Add a _LocalizedNumParser class and 4 static functions" into tizen_2.1
[platform/framework/native/appfw.git] / src / base / CMakeLists.txt
1 SET (this_target base)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ${CMAKE_SOURCE_DIR}/src/app/inc
7         ${CMAKE_SOURCE_DIR}/src/io/inc
8         inc
9         collection
10         runtime
11         utility
12         ext/minizip     
13 )
14
15 SET (${this_target}_SOURCE_FILES
16         FBaseBoolean.cpp
17         FBaseBufferBase.cpp
18         FBaseByteBuffer.cpp
19         FBaseCharacter.cpp
20         FBase_CharacterImpl.cpp
21         FBaseDateTime.cpp
22         FBaseDouble.cpp
23         FBaseDoubleComparer.cpp
24         FBaseErrors.cpp
25         FBaseFloat.cpp
26         FBaseFloatComparer.cpp
27         FBaseInt8.cpp
28         FBaseInt8Comparer.cpp
29         FBaseInteger.cpp
30         FBaseIntegerComparer.cpp
31         FBaseLong.cpp
32         FBaseLongComparer.cpp
33         FBaseLongLong.cpp
34         FBaseLongLongComparer.cpp
35         FBase_LocalizedNumParser.cpp
36         FBaseObject.cpp
37         FBaseResult.cpp
38         FBaseShort.cpp
39         FBaseShortComparer.cpp
40         FBaseString.cpp
41         FBaseStringComparer.cpp
42         FBaseStringHashCodeProvider.cpp
43         FBase_StringConverter.cpp
44         FBaseSys.cpp
45         FBaseTimeSpan.cpp
46         FBaseTypes.cpp
47         FBaseUuId.cpp
48         FBase_NativeError.cpp
49         FBaseInit.cpp
50         FBase_Exception.cpp
51         FBaseFloatMatrix.cpp
52         FBaseFloatMatrix3.cpp
53         FBaseFloatMatrix4.cpp
54         FBaseDoubleMatrix.cpp
55         FBaseDoubleMatrix3.cpp
56         FBaseDoubleMatrix4.cpp
57         FBaseIntMatrix.cpp
58         collection/FBaseColMapEntry.cpp
59         collection/FBaseColQueue.cpp
60         collection/FBaseColLinkedList.cpp
61         collection/FBaseColStack.cpp
62         collection/FBaseColArrayList.cpp
63         collection/FBaseColMultiHashMap.cpp
64         collection/FBaseColHashMap.cpp
65         collection/FBaseColTypes.cpp
66         runtime/FBaseRt_Event.cpp
67         runtime/FBaseRt_EventImpl.cpp
68         runtime/FBaseRtEvent.cpp
69         runtime/FBaseRt_Process.cpp
70         runtime/FBaseRt_EventManager.cpp
71         runtime/FBaseRt_ITask.cpp
72         runtime/FBaseRt_EventDispatcher.cpp
73         runtime/FBaseRt_EventPendingOperationManager.cpp
74         runtime/FBaseRtIEventListener.cpp
75         runtime/FBaseRtLibrary.cpp
76         runtime/FBaseRt_LibraryImpl.cpp
77         runtime/FBaseRtTimer.cpp
78         runtime/FBaseRtMemoryManager.cpp
79         runtime/FBaseRt_TimerImpl.cpp
80         runtime/FBaseRt_ThreadImpl.cpp
81         runtime/FBaseRt_EventDrivenThreadImpl.cpp
82         runtime/FBaseRt_EventDrivenThreadEventArg.cpp
83         runtime/FBaseRt_EventDrivenThreadEvent.cpp
84         runtime/FBaseRt_MainThreadImpl.cpp
85         runtime/FBaseRtMonitor.cpp
86         runtime/FBaseRt_MonitorImpl.cpp
87         runtime/FBaseRtMutex.cpp
88         runtime/FBaseRt_MutexImpl.cpp
89         runtime/FBaseRtIRunnable.cpp
90         runtime/FBaseRtSemaphore.cpp
91         runtime/FBaseRt_SemaphoreImpl.cpp
92         runtime/FBaseRtEventDrivenThread.cpp
93         runtime/FBaseRtThread.cpp
94         runtime/FBaseRt_ThreadManager.cpp
95         runtime/FBaseRt_WorkerThreadImpl.cpp
96         runtime/FBaseRt_WaitingLoopImpl.cpp
97         runtime/FBaseRtWaitingLoop.cpp
98         utility/FBaseUtilDeflator.cpp
99         utility/FBaseUtilStringTokenizer.cpp
100         utility/FBaseUtilInflator.cpp
101         utility/FBaseUtilMath.cpp
102         utility/FBaseUtilLinkInfo.cpp
103         utility/FBaseUtilZipEntry.cpp
104         utility/FBaseUtilStringUtil.cpp
105         utility/FBaseUtilUri.cpp
106         utility/FBaseUtilFileZipper.cpp
107         utility/FBaseUtilUrlEncoder.cpp
108         utility/FBaseUtilFileUnzipper.cpp
109         utility/FBaseUtil_FileUnzipperImpl.cpp
110         utility/FBaseUtilUrlDecoder.cpp
111         utility/FBaseUtilRegularExpression.cpp
112         utility/FBaseUtil_RegularExpressionImpl.cpp
113         utility/FBaseUtil_FileZipperImpl.cpp
114         utility/FBaseUtil_IcuConverter.cpp
115         utility/FBaseUtilScanner.cpp
116         utility/FBaseUtil_ScannerImpl.cpp
117 )
118
119 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
120
121 ## SET EXTRA COMPILER FLAGS
122 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
123
124 ## SET C COMPILER FLAGS
125 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
126
127 ## SET CPP COMPILER FLAGS
128 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
129
130 ## Create Library
131 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})