include_directories( BEFORE ${UTILITIES_COMMON_INCLUDE_DIR} ${UNMANAGED_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ) if (WIN32) add_definitions( -D_WINDOWS -D_USRDLL -DFDOGRFP_EXPORTS -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_mbcs() endif (WIN32) set( GRFPOverrides_SRCS RFPOverrides.cpp FdoGrfpClassDefinition.cpp FdoGrfpPhysicalSchemaMapping.cpp FdoGrfpRasterDefinition.cpp FdoGrfpRasterImageDefinition.cpp FdoGrfpRasterLocation.cpp FdoGrfpRasterFeatureDefinition.cpp FdoGrfpRasterBandDefinition.cpp FdoGrfpRasterGeoreferenceLocation.cpp ) msvc_add_precompiled_header("Overrides.h" "stdafx.cpp" GRFPOverrides_SRCS) generate_windows_dll_rc("GRFPOverrides" "FDO Provider for Raster Files Overrides" "FDO Provider for Raster Files Overrides Component" "GRFPOverrides" "GRFPOverrides.dll" GRFPOverrides_SRCS) add_library( GRFPOverrides${FDO_VERSION_SUFFIX} SHARED ${GRFPOverrides_SRCS} ) if (WIN32) target_link_libraries( GRFPOverrides ProvidersCommon FDO ) add_dependencies( GRFPOverrides GRFPMessage ) msvc_target_install_public( GRFPOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries( GRFPOverrides${FDO_VERSION_SUFFIX} ProvidersCommon FDO${FDO_VERSION_SUFFIX} ) add_dependencies( GRFPOverrides${FDO_VERSION_SUFFIX} GRFPMessage ) install( TARGETS GRFPOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libGRFPOverrides${FDO_VERSION_SUFFIX}.so libGRFPOverrides.so ${FDO_COMPONENT} ) endif (WIN32)