Change Camera to DCIM/Camera
[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         FBaseInt8.cpp
26         FBaseInt8Comparer.cpp
27         FBaseInteger.cpp
28         FBaseIntegerComparer.cpp
29         FBaseLong.cpp
30         FBaseLongComparer.cpp
31         FBaseLongLong.cpp
32         FBaseLongLongComparer.cpp
33         FBase_LocalizedNumParser.cpp
34         FBaseObject.cpp
35         FBaseResult.cpp
36         FBaseShort.cpp
37         FBaseShortComparer.cpp
38         FBaseString.cpp
39         FBaseStringComparer.cpp
40         FBaseStringHashCodeProvider.cpp
41         FBase_StringConverter.cpp
42         FBaseSys.cpp
43         FBaseTimeSpan.cpp
44         FBaseTypes.cpp
45         FBaseUuId.cpp
46         FBase_NativeError.cpp
47         FBase_Exception.cpp
48         FBaseFloatMatrix.cpp
49         FBaseFloatMatrix3.cpp
50         FBaseFloatMatrix4.cpp
51         FBaseDoubleMatrix.cpp
52         FBaseDoubleMatrix3.cpp
53         FBaseDoubleMatrix4.cpp
54         FBaseIntMatrix.cpp
55         collection/FBaseColMapEntry.cpp
56         collection/FBaseColQueue.cpp
57         collection/FBaseColLinkedList.cpp
58         collection/FBaseColStack.cpp
59         collection/FBaseColArrayList.cpp
60         collection/FBaseColMultiHashMap.cpp
61         collection/FBaseColHashMap.cpp
62         collection/FBaseColTypes.cpp
63         utility/FBaseUtilDeflator.cpp
64         utility/FBaseUtilStringTokenizer.cpp
65         utility/FBaseUtilInflator.cpp
66         utility/FBaseUtilMath.cpp
67         utility/FBaseUtilLinkInfo.cpp
68         utility/FBaseUtilZipEntry.cpp
69         utility/FBaseUtilStringUtil.cpp
70         utility/FBaseUtilUri.cpp
71         utility/FBaseUtilFileZipper.cpp
72         utility/FBaseUtilUrlEncoder.cpp
73         utility/FBaseUtilFileUnzipper.cpp
74         utility/FBaseUtil_FileUnzipperImpl.cpp
75         utility/FBaseUtilUrlDecoder.cpp
76         utility/FBaseUtilRegularExpression.cpp
77         utility/FBaseUtil_RegularExpressionImpl.cpp
78         utility/FBaseUtil_FileZipperImpl.cpp
79         utility/FBaseUtil_IcuConverter.cpp
80         utility/FBaseUtilScanner.cpp
81         utility/FBaseUtil_ScannerImpl.cpp
82 )
83
84 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
85
86 ## SET EXTRA COMPILER FLAGS
87 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
88
89 ## SET C COMPILER FLAGS
90 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
91
92 ## SET CPP COMPILER FLAGS
93 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
94
95 ## Create Library
96 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})