include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${GenericRdbms_IncludeDirs} ) if (MSVC) add_definitions( -DFDORDBMSGeneric_EXPORTS -D_LIB -DFULLPROTO -DGISSPATIAL_STATIC -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_mbcs() endif (MSVC) set( FdoRdbmsGeneric_Capability_STAT_SRCS Capability/FdoRdbmsCommandCapabilities.cpp Capability/FdoRdbmsFilterCapabilities.cpp Capability/FdoRdbmsConnectionCapabilities.cpp Capability/FdoRdbmsSchemaCapabilities.cpp Capability/FdoRdbmsExpressionCapabilities.cpp Capability/FdoRdbmsTopologyCapabilities.cpp ) set( FdoRdbmsGeneric_Connection_STAT_SRCS Connection/DbiConnection.cpp Connection/FdoRdbmsConnectionPropertyDictionary.cpp Connection/FdoRdbmsConnection.cpp ) set( FdoRdbmsGeneric_Custom_STAT_SRCS Custom/FdoRdbmsCreateSpatialIndex.cpp Custom/FdoRdbmsGetSpatialIndexes.cpp Custom/FdoRdbmsDestroySpatialIndex.cpp Custom/FdoRdbmsSpatialIndexReader.cpp ) set( FdoRdbmsGeneric_DataStore_STAT_SRCS DataStore/FdoRdbmsGetDataStores.cpp DataStore/FdoRdbmsDataStoreReader.cpp ) set( FdoRdbmsGeneric_FeatureCommands_STAT_SRCS FeatureCommands/FdoRdbmsDeleteCommand.cpp FeatureCommands/FdoRdbmsInsertCommand.cpp FeatureCommands/FdoRdbmsFeatureInfoReader.cpp FeatureCommands/FdoRdbmsSelectAggregates.cpp FeatureCommands/FdoRdbmsSelectCommand.cpp FeatureCommands/FdoRdbmsFeatureReader.cpp FeatureCommands/FdoRdbmsUpdateCommand.cpp FeatureCommands/FdoRdbmsFeatureSubsetReader.cpp FeatureCommands/FdoRdbmsSimpleUpdateCommand.cpp FeatureCommands/FdoRdbmsSimpleSelectCommand.cpp FeatureCommands/FdoRdbmsSimpleInsertCommand.cpp FeatureCommands/FdoRdbmsSimpleDeleteCommand.cpp FeatureCommands/FdoRdbmsSimpleFeatureReader.cpp ) set( FdoRdbmsGeneric_Filter_STAT_SRCS Filter/FdoRdbmsFilterProcessor.cpp Filter/FdoRdbmsFilterUtil.cpp Filter/FdoRdbmsFunctionIsValid.cpp ) set( FdoRdbmsGeneric_Lock_STAT_SRCS Lock/FdoRdbmsAcquireLock.cpp Lock/FdoRdbmsLockedObjectsReader.cpp Lock/FdoRdbmsGetLockedObjects.cpp Lock/FdoRdbmsLockInfoReader.cpp Lock/FdoRdbmsGetLockInfo.cpp Lock/FdoRdbmsLockOwnersReader.cpp Lock/FdoRdbmsGetLockOwners.cpp Lock/FdoRdbmsReleaseLock.cpp Lock/FdoRdbmsLockConflictReader.cpp Lock/LockUtility.cpp Lock/FdoRdbmsLockConflicts.cpp ) set( FdoRdbmsGeneric_Lt_STAT_SRCS Lt/FdoRdbmsActivateLongTransaction.cpp Lt/FdoRdbmsCommitLongTransaction.cpp Lt/FdoRdbmsCreateLongTransaction.cpp Lt/FdoRdbmsDeactivateLongTransaction.cpp Lt/FdoRdbmsGetLongTransactions.cpp Lt/FdoRdbmsLongTransactionConflictDirectiveEnumerator.cpp Lt/FdoRdbmsLongTransactionReader.cpp Lt/FdoRdbmsRollbackLongTransaction.cpp ) set( FdoRdbmsGeneric_Other_STAT_SRCS Other/FdoRdbmsBLOBStreamReader.cpp Other/FdoRdbmsSimpleBLOBStreamReader.cpp Other/FdoRdbmsPrimaryKey.cpp Other/FdoRdbmsException.cpp Other/FdoRdbmsSQLCommand.cpp Other/FdoRdbmsFeatureTransaction.cpp Other/FdoRdbmsSQLDataReader.cpp Other/FdoRdbmsLobUtility.cpp Other/FdoRdbmsUtil.cpp Other/FdoRdbmsPrimaryKeyColumn.cpp ) set( FdoRdbmsGeneric_Pvc_STAT_SRCS Pvc/FdoRdbmsPropBindHelper.cpp Pvc/FdoRdbmsPvcHandler.cpp Pvc/FdoRdbmsPvcInsertHandler.cpp Pvc/FdoRdbmsPvcProcessor.cpp Pvc/FdoRdbmsPvcOperation.cpp Pvc/FdoRdbmsPvcUpdateHandler.cpp ) set( FdoRdbmsGeneric_Schema_STAT_SRCS Schema/FdoRdbmsApplySchemaCommand.cpp Schema/FdoRdbmsDestroySchemaCommand.cpp Schema/FdoRdbmsDescribeSchemaCommand.cpp Schema/FdoRdbmsGetClassNamesCommand.cpp Schema/FdoRdbmsGetSchemaNamesCommand.cpp Schema/FdoRdbmsSchemaUtil.cpp Schema/FdoRdbmsDescribeSchemaMappingCommand.cpp ) set( FdoRdbmsGeneric_SpatialContext_STAT_SRCS SpatialContext/FdoRdbmsActivateSpatialContext.cpp SpatialContext/FdoRdbmsGetSpatialContexts.cpp SpatialContext/FdoRdbmsCreateSpatialContext.cpp SpatialContext/FdoRdbmsSpatialContextReader.cpp SpatialContext/FdoRdbmsDestroySpatialContext.cpp ) set( FdoRdbmsGeneric_STAT_SRCS ${FdoRdbmsGeneric_Capability_STAT_SRCS} ${FdoRdbmsGeneric_Connection_STAT_SRCS} ${FdoRdbmsGeneric_Custom_STAT_SRCS} ${FdoRdbmsGeneric_DataStore_STAT_SRCS} ${FdoRdbmsGeneric_FeatureCommands_STAT_SRCS} ${FdoRdbmsGeneric_Filter_STAT_SRCS} ${FdoRdbmsGeneric_Lock_STAT_SRCS} ${FdoRdbmsGeneric_Lt_STAT_SRCS} ${FdoRdbmsGeneric_Other_STAT_SRCS} ${FdoRdbmsGeneric_Pvc_STAT_SRCS} ${FdoRdbmsGeneric_Schema_STAT_SRCS} ${FdoRdbmsGeneric_SpatialContext_STAT_SRCS} ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" FdoRdbmsGeneric_STAT_SRCS) add_library( FdoRdbmsGeneric STATIC ${FdoRdbmsGeneric_STAT_SRCS} ) add_dependencies( FdoRdbmsGeneric fdordbmsmsg ProvidersCommon )