Implementation of ImmutableString
[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         utility
11 )
12
13 SET (${this_target}_SOURCE_FILES
14         FBaseBoolean.cpp
15         FBaseBufferBase.cpp
16         FBaseByteBuffer.cpp
17         FBaseCharacter.cpp
18         FBase_CharacterImpl.cpp
19         FBaseDateTime.cpp
20         FBaseDouble.cpp
21         FBaseDoubleComparer.cpp
22         FBaseErrors.cpp
23         FBaseFloat.cpp
24         FBaseFloatComparer.cpp
25         FBaseImmutableString.cpp
26         FBaseInt8.cpp
27         FBaseInt8Comparer.cpp
28         FBaseInteger8.cpp
29         FBaseInteger.cpp
30         FBaseIntegerComparer.cpp
31         FBaseInteger8Comparer.cpp
32         FBaseLong.cpp
33         FBaseLongComparer.cpp
34         FBaseLongLong.cpp
35         FBaseLongLongComparer.cpp
36         FBase_LocalizedNumParser.cpp
37         FBaseObject.cpp
38         FBaseResult.cpp
39         FBaseShort.cpp
40         FBaseShortComparer.cpp
41         FBaseString.cpp
42         FBaseStringComparer.cpp
43         FBaseStringHashCodeProvider.cpp
44         FBase_StringBuffer.cpp
45         FBase_StringConverter.cpp
46         FBaseSys.cpp
47         FBaseTimeSpan.cpp
48         FBaseTypes.cpp
49         FBaseUuId.cpp
50         FBase_NativeError.cpp
51         FBase_Exception.cpp
52         FBaseFloatMatrix.cpp
53         FBaseFloatMatrix3.cpp
54         FBaseFloatMatrix4.cpp
55         FBaseDoubleMatrix.cpp
56         FBaseDoubleMatrix3.cpp
57         FBaseDoubleMatrix4.cpp
58         FBaseIntMatrix.cpp
59         FBase_NumberUtil.cpp
60         collection/FBaseColMapEntry.cpp
61         collection/FBaseColQueue.cpp
62         collection/FBaseColLinkedList.cpp
63         collection/FBaseColStack.cpp
64         collection/FBaseColArrayList.cpp
65         collection/FBaseColMultiHashMap.cpp
66         collection/FBaseColHashMap.cpp
67         collection/FBaseColTypes.cpp
68         utility/FBaseUtilDeflator.cpp
69         utility/FBaseUtilStringTokenizer.cpp
70         utility/FBaseUtilInflator.cpp
71         utility/FBaseUtilMath.cpp
72         utility/FBaseUtilLinkInfo.cpp
73         utility/FBaseUtilZipEntry.cpp
74         utility/FBaseUtilStringUtil.cpp
75         utility/FBaseUtilUri.cpp
76         utility/FBaseUtilFileZipper.cpp
77         utility/FBaseUtilUrlEncoder.cpp
78         utility/FBaseUtilFileUnzipper.cpp
79         utility/FBaseUtil_FileUnzipperImpl.cpp
80         utility/FBaseUtilUrlDecoder.cpp
81         utility/FBaseUtilRegularExpression.cpp
82         utility/FBaseUtil_RegularExpressionImpl.cpp
83         utility/FBaseUtil_FileZipperImpl.cpp
84         utility/FBaseUtil_IcuConverter.cpp
85         utility/FBaseUtilScanner.cpp
86         utility/FBaseUtil_ScannerImpl.cpp
87 )
88
89 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
90
91 ## SET EXTRA COMPILER FLAGS
92 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
93
94 ## SET C COMPILER FLAGS
95 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
96
97 ## SET CPP COMPILER FLAGS
98 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
99
100 ## Create Library
101 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})