include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/inc ${UNMANAGED_INCLUDE_DIR} ${UTILITIES_COMMON_INCLUDE_DIR} ${UTILITIES_OWS_INCLUDE_DIR} ${UTILITIES_EXPRESSION_INCLUDE_DIR} ) if (MSVC) add_definitions( -D_WINDOWS -D_USRDLL -DWFS_EXPORTS -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_unicode() endif (MSVC) set( WFSProvider_SRCS FdoWfsCommandCapabilities.cpp FdoWfsConnectionCapabilities.cpp FdoWfsConnection.cpp FdoWfsConnectionInfo.cpp FdoWfsDataReader.cpp FdoWfsDelegate.cpp FdoWfsDescribeFeatureType.cpp FdoWfsDescribeSchemaCommand.cpp FdoWfsExpressionCapabilities.cpp FdoWfsFeatureReader.cpp FdoWfsFeatureType.cpp FdoWfsFeatureTypeList.cpp FdoWfsFilterCapabilities.cpp FdoWfsGeometryCapabilities.cpp FdoWfsGetFeature.cpp FdoWfsGetSpatialContexts.cpp FdoWfsOgcFilterCapabilities.cpp FdoWfsOgcScalarCapabilities.cpp FdoWfsOgcSpatialCapabilities.cpp FdoWfsRasterCapabilities.cpp FdoWfsSchemaCapabilities.cpp FdoWfsSchemaCopyHandler.cpp FdoWfsSchemaMerger.cpp FdoWfsSchemaRefHandler.cpp FdoWfsSelectAggregatesCommand.cpp FdoWfsSelectCommand.cpp FdoWfsServiceMetadata.cpp FdoWfsSpatialContextReader.cpp FdoWfsTopologyCapabilities.cpp FdoWfsUtils.cpp FdoWfsSpatialExtentsAggregateReader.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" WFSProvider_SRCS) generate_windows_dll_rc("WFSProvider" "FDO WFS Provider" "FDO WFS Provider Dynamic Link Library" "WFSProvider" "WFSProvider.dll" WFSProvider_SRCS) add_library( WFSProvider${FDO_VERSION_SUFFIX} SHARED ${WFSProvider_SRCS} ) add_dependencies( WFSProvider${FDO_VERSION_SUFFIX} WFSMessage ) if (WIN32) target_link_libraries( WFSProvider FDO FDOCommon FDOGeometry FDOSpatial FDONLS ProvidersCommon ExpressionEngine OWS ) msvc_target_install_private( WFSProvider ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries( WFSProvider${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} ProvidersCommon ExpressionEngine${FDO_VERSION_SUFFIX} OWS${FDO_VERSION_SUFFIX} pthread ) install( TARGETS WFSProvider${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libWFSProvider${FDO_VERSION_SUFFIX}.so libWFSProvider.so ${FDO_COMPONENT} ) endif (WIN32)