include_directories( BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ) if (MSVC) add_definitions(-DFDOPOSTGIS_OV_EXPORTS) endif (MSVC) set( PostgreSQLOverrides_SRCS PostGisOvAssociationPropertyDefinition.cpp PostGisOvClassCollection.cpp PostGisOvClassDefinition.cpp PostGisOvColumn.cpp PostGisOvDataPropertyDefinitionCollection.cpp PostGisOvDataPropertyDefinition.cpp PostGisOvGeometricColumn.cpp PostGisOvGeometricPropertyDefinition.cpp PostGisOvObjectPropertyDefinition.cpp PostGisOvPhysicalSchemaMapping.cpp PostGisOvPropertyDefinitionCollection.cpp PostGisOvPropertyDefinition.cpp PostGisOvPropertyMappingClass.cpp PostGisOvPropertyMappingConcrete.cpp PostGisOvPropertyMappingDefinition.cpp PostGisOvPropertyMappingRelation.cpp PostGisOvPropertyMappingSingle.cpp PostGisOvTable.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" PostgreSQLOverrides_SRCS) generate_windows_dll_rc("PostgreSQLOverrides" "FDO Provider for PostgreSQL Overrides" "PostgreSQLOverrides Dynamic Link Library" "PostgreSQLOverrides" "PostgreSQLOverrides.dll" PostgreSQLOverrides_SRCS) add_library( PostgreSQLOverrides${FDO_VERSION_SUFFIX} SHARED ${PostgreSQLOverrides_SRCS} ) if (WIN32) target_link_libraries(PostgreSQLOverrides FDO RdbmsOverrides ) msvc_target_install_public( PostgreSQLOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries(PostgreSQLOverrides${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} RdbmsOverrides${FDO_VERSION_SUFFIX} ) install( TARGETS PostgreSQLOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libPostgreSQLOverrides${FDO_VERSION_SUFFIX}.so libPostgreSQLOverrides.so ${FDO_COMPONENT} ) endif (WIN32)