include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${UNMANAGED_INCLUDE_DIR} ${UTILITIES_COMMON_INCLUDE_DIR} ${UTILITIES_EXPRESSION_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} ) if (MSVC) add_definitions( -D_WINDOWS -D_USRDLL -DOGRPROVIDER_EXPORTS -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_unicode() endif (MSVC) set( OGRProvider_SRCS OgrFdoUtil.cpp OgrFilterIdentifierExtractor.cpp OgrProvider.cpp OgrSpatialExtentsDataReader.cpp ProjConverter.cpp ) generate_windows_dll_rc("OGRProvider" "FDO Provider for OGR" "OSGeo FDO Provider for OGR" "OGRProvider" "OGRProvider.dll" OGRProvider_SRCS) add_library( OGRProvider${FDO_VERSION_SUFFIX} SHARED ${OGRProvider_SRCS} ) if (WIN32) target_link_libraries( OGRProvider FDO FDOCommon FDOGeometry FDOSpatial ExpressionEngine ProvidersCommon ${GDAL_LIBRARY} ) msvc_target_install_private( OGRProvider ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries( OGRProvider${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} ExpressionEngine${FDO_VERSION_SUFFIX} ProvidersCommon ${GDAL_LIBRARY} ) install( TARGETS OGRProvider${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libOGRProvider${FDO_VERSION_SUFFIX}.so libOGRProvider.so ${FDO_COMPONENT} ) endif (WIN32)