sync with tizen_2.0
[platform/framework/native/appfw.git] / src / io / CMakeLists.txt
1 SET (this_target io)
2
3 INCLUDE_DIRECTORIES (
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ${CMAKE_SOURCE_DIR}/src/base/inc
7         ${CMAKE_SOURCE_DIR}/src/app/inc
8         ${CMAKE_SOURCE_DIR}/src/security/inc
9         ${CMAKE_SOURCE_DIR}/src/system/inc
10         inc
11         )
12
13 SET (${this_target}_SOURCE_FILES
14         FIo_ChannelManager.cpp
15         FIo_Channel.cpp
16         FIoClientChannel.cpp
17         FIo_ClientChannelImpl.cpp
18         FIo_ChannelService.cpp
19         FIoServerChannel.cpp
20         FIo_ServerChannelImpl.cpp
21         FIoDatabase.cpp
22         FIo_DatabaseImpl.cpp
23         FIoDbEnumerator.cpp
24         FIo_DbEnumeratorImpl.cpp
25         FIoDbStatement.cpp
26         FIo_DbStatementImpl.cpp
27         FIoSqlStatementBuilder.cpp
28         FIo_DbContextImpl.cpp
29         FIoDirEntry.cpp
30         FIo_DirEntryImpl.cpp
31         FIoDirEnumerator.cpp
32         FIo_DirEnumeratorImpl.cpp
33         FIoDirectory.cpp
34         FIo_DirectoryImpl.cpp
35         FIo_NormalFile.cpp
36         FIo_NormalRegistry.cpp
37         FIo_SecureFile.cpp
38         FIo_SecureIoUtil.cpp
39         FIo_SecureRegistry.cpp
40         FIo_FileUtil.cpp
41         FIoFile.cpp
42         FIo_FileImpl.cpp
43         FIoFileAttributes.cpp
44         FIo_FileAttributesImpl.cpp
45         FIoFileEventManager.cpp
46         FIo_FileEventManagerImpl.cpp
47         FIoRegistry.cpp
48         FIo_RegistryImpl.cpp
49         FIo_RegistryCore.cpp
50         FIo_IpcClient.cpp
51         FIo_IpcServer.cpp
52         FIo_IIpcClientEventListener.cpp
53         FIo_IIpcServerEventListener.cpp
54         FIo_ChannelMessages.cpp
55         FIo_ChannelServiceProxy.cpp
56         FIo_ChannelServiceStub.cpp
57         FIo_ChannelServiceManager.cpp
58         FIo_DataControlResultSetImpl.cpp
59         FIo_DataControlResultSetEnumerator.cpp
60         FIoSerialPort.cpp
61         FIo_SerialPortImpl.cpp
62         FIo_DataRouter.cpp
63         FIo_ServiceMessage.cpp
64         FIoMemoryMappedFile.cpp
65         FIo_MemoryMappedFileImpl.cpp
66         FIo_ChannelCAppStub.cpp
67         FIo_ChannelWebAppStub.cpp
68         FIoMmcStorageManager.cpp
69         FIo_MmcStorageManagerImpl.cpp
70         FIo_MmcStorageManagerIpcMessages.cpp
71         FIo_MmcStorageManagerProxy.cpp
72         FIoMessagePortManager.cpp
73         FIo_MessagePortManagerImpl.cpp
74         FIoLocalMessagePort.cpp
75         FIo_LocalMessagePortImpl.cpp
76         FIoRemoteMessagePort.cpp
77         FIo_RemoteMessagePortImpl.cpp
78         FIo_MessagePortMessages.cpp
79         FIo_MessagePortProxy.cpp
80         )
81
82 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
83 ## SET EXTRA COMPILER FLAGS
84 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC -DSQLITE_HAS_CODEC")
85
86 ## SET C COMPILER FLAGS
87 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
88
89 ## SET CPP COMPILER FLAGS
90 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
91
92 ## Create Library
93 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
94