SET (this_target io) INCLUDE_DIRECTORIES ( ${SLP_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/inc ${CMAKE_SOURCE_DIR}/src/base/inc ${CMAKE_SOURCE_DIR}/src/app/inc ${CMAKE_SOURCE_DIR}/src/security/inc ${CMAKE_SOURCE_DIR}/src/system/inc ${CMAKE_SOURCE_DIR}/src/system inc ) SET (${this_target}_SOURCE_FILES FIoDatabase.cpp FIo_DatabaseImpl.cpp FIoDbEnumerator.cpp FIo_DbEnumeratorImpl.cpp FIoDbStatement.cpp FIo_DbStatementImpl.cpp FIoSqlStatementBuilder.cpp FIo_DbContextImpl.cpp FIoDirEntry.cpp FIo_DirEntryImpl.cpp FIoDirEnumerator.cpp FIo_DirEnumeratorImpl.cpp FIoDirectory.cpp FIo_DirectoryImpl.cpp FIo_NormalFile.cpp FIo_NormalRegistry.cpp FIo_SecureFile.cpp FIo_SecureIoUtil.cpp FIo_SecureRegistry.cpp FIo_FileUtil.cpp FIoFile.cpp FIo_FileImpl.cpp FIoFileAttributes.cpp FIo_FileAttributesImpl.cpp FIoFileEventManager.cpp FIo_FileEventManagerImpl.cpp FIo_FileEventDispatcher.cpp FIo_FileEvent.cpp FIoRegistry.cpp FIo_RegistryImpl.cpp FIo_RegistryCore.cpp FIo_IpcClient.cpp FIo_IIpcClientEventListener.cpp FIo_IIpcServerEventListener.cpp FIo_ChannelMessages.cpp FIo_ChannelManager.cpp FIo_Channel.cpp FIoClientChannel.cpp FIo_ClientChannelImpl.cpp FIoServerChannel.cpp FIo_ServerChannelImpl.cpp FIo_ChannelServiceProxy.cpp FIo_ChannelServiceManager.cpp FIo_DataControlResultSetImpl.cpp FIo_DataControlResultSetEnumerator.cpp FIoSerialPort.cpp FIo_SerialPortImpl.cpp FIo_DataRouter.cpp FIo_ServiceMessage.cpp FIoMemoryMappedFile.cpp FIo_MemoryMappedFileImpl.cpp FIoMmcStorageManager.cpp FIo_MmcStorageManagerImpl.cpp FIo_MmcStorageManagerIpcMessages.cpp FIo_MmcStorageManagerProxy.cpp FIoMessagePortManager.cpp FIo_MessagePortManagerImpl.cpp FIoLocalMessagePort.cpp FIo_LocalMessagePortImpl.cpp FIoRemoteMessagePort.cpp FIo_RemoteMessagePortImpl.cpp FIo_MessagePortProxy.cpp FIoDataSet.cpp FIo_DataSetImpl.cpp FIoDataSetEnumerator.cpp FIo_DataSetEnumeratorImpl.cpp FIoDataRow.cpp FIo_DataRowImpl.cpp FIoFileLock.cpp FIo_FileLockImpl.cpp ) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") ## SET EXTRA COMPILER FLAGS SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC -DSQLITE_HAS_CODEC") ## SET C COMPILER FLAGS SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## SET CPP COMPILER FLAGS SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## Create Library ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES}) TARGET_LINK_LIBRARIES(${this_target} "-lcapi-network-serial" )