include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${GenericRdbms_IncludeDirs} ) set(SQLServerSpatialOverrides_SRCS Ov/SqlServerOvAssociationPropertyDefinition.cpp Ov/SqlServerOvClassCollection.cpp Ov/SqlServerOvClassDefinition.cpp Ov/SqlServerOvColumn.cpp Ov/SqlServerOvDataPropertyDefinition.cpp Ov/SqlServerOvDataPropertyDefinitionCollection.cpp Ov/SqlServerOvGeometricColumn.cpp Ov/SqlServerOvGeometricPropertyDefinition.cpp Ov/SqlServerOvObjectPropertyDefinition.cpp Ov/SqlServerOvPhysicalSchemaMapping.cpp Ov/SqlServerOvPropertyDefinition.cpp Ov/SqlServerOvPropertyDefinitionCollection.cpp Ov/SqlServerOvPropertyMappingClass.cpp Ov/SqlServerOvPropertyMappingConcrete.cpp Ov/SqlServerOvPropertyMappingDefinition.cpp Ov/SqlServerOvPropertyMappingRelation.cpp Ov/SqlServerOvPropertyMappingSingle.cpp Ov/SqlServerOvTable.cpp ) set(SQLServerSpatialSchemaMgr_SRCS Ph/Rd/ViewRelObjectReader.cpp Ph/Rd/SynonymReader.cpp Ph/Synonym.cpp SchemaManager.cpp Lp/AssociationPropertyDefinition.cpp Lp/Class.cpp Lp/ClassDefinition.cpp Lp/DataPropertyDefinition.cpp Lp/FeatureClass.cpp Lp/GeometricPropertyDefinition.cpp Lp/ObjectPropertyClass.cpp Lp/ObjectPropertyDefinition.cpp Lp/Schema.cpp Lp/SchemaCollection.cpp Lp/SpatialContext.cpp Lp/SpatialContextCollection.cpp Lp/SpatialContextMgr.cpp Ph/ColTypeMapper.cpp Ph/Column.cpp Ph/ColumnChar.cpp Ph/ColumnDecimal.cpp Ph/ColumnGeom.cpp Ph/Database.cpp Ph/DbObject.cpp Ph/Fkey.cpp Ph/Index.cpp Ph/Mgr.cpp Ph/Owner.cpp Ph/Schema.cpp Ph/SpatialIndex.cpp Ph/Table.cpp Ph/TempObject.cpp Ph/View.cpp Ph/Rd/BaseObjectReader.cpp Ph/Rd/ColumnReader.cpp Ph/Rd/ConstraintReader.cpp Ph/Rd/CoordSysReader.cpp Ph/Rd/DbObjectBinds.cpp Ph/Rd/DbObjectReader.cpp Ph/Rd/DbSchemaReader.cpp Ph/Rd/FkeyReader.cpp Ph/Rd/IndexReader.cpp Ph/Rd/OwnerReader.cpp Ph/Rd/PkeyReader.cpp Ph/Rd/SchemaReader.cpp Ph/Rd/SpatialContextReader.cpp ) msvc_add_precompiled_header("stdafx.h" "${CMAKE_CURRENT_SOURCE_DIR}/Ov/stdafx.cpp" SQLServerSpatialOverrides_SRCS) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" SQLServerSpatialSchemaMgr_SRCS) if (MSVC) generate_windows_dll_rc("SQLServerSpatialOverrides" "FDO Provider for SQL Server Spatial Overrides" "SQL Server Spatial Overrides Dynamic Link Library" "SQLServerSpatialOverrides" "SQLServerSpatialOverrides.dll" SQLServerSpatialOverrides_SRCS) add_library(SQLServerSpatialOverrides SHARED ${SQLServerSpatialOverrides_SRCS}) target_include_directories(SQLServerSpatialOverrides BEFORE PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/Ov) target_link_libraries(SQLServerSpatialOverrides FDO RdbmsOverrides) target_compile_definitions(SQLServerSpatialOverrides PRIVATE -D_LIB -D_CRT_SECURE_NO_DEPRECATE) target_compile_definitions(SQLServerSpatialOverrides PUBLIC -DFDOSQLSERVER_OV_EXPORTS) msvc_target_install_public(SQLServerSpatialOverrides ${FDO_COMPONENT} TRUE) add_library(SQLServerSpatialSchemaMgr STATIC ${SQLServerSpatialSchemaMgr_SRCS}) target_compile_definitions(SQLServerSpatialSchemaMgr PRIVATE -D_LIB -D_CRT_SECURE_NO_DEPRECATE) add_dependencies(SQLServerSpatialSchemaMgr fdordbmsmsg) endif (MSVC)