include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${UNMANAGED_INCLUDE_DIR} ${UTILITIES_COMMON_INCLUDE_DIR} ) if (MSVC) add_definitions(-D_WINDOWS -D_USRDLL -DFDOSHP_EXPORTS -D_CRT_SECURE_NO_DEPRECATE) msvc_use_unicode() endif (MSVC) set( SHPOverrides_SRCS FdoShpPropertyDefinition.cpp FdoShpColumnDefinition.cpp FdoShpPhysicalSchemaMapping.cpp FdoShpClassDefinition.cpp FdoShpClassCollection.cpp FdoShpPropertyDefinitionCollection.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" SHPOverrides_SRCS) generate_windows_dll_rc("SHPOverrides" "FDO Provider for SHP Overrides" "FDO API for SHP Overrides" "SHPOverrides" "SHPOverrides.dll" SHPOverrides_SRCS) add_library( SHPOverrides${FDO_VERSION_SUFFIX} SHARED ${SHPOverrides_SRCS} ) add_dependencies( SHPOverrides${FDO_VERSION_SUFFIX} ShpMessage ) if (WIN32) target_link_libraries( SHPOverrides FDO FDOCommon ProvidersCommon ) msvc_target_install_public(SHPOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries( SHPOverrides${FDO_VERSION_SUFFIX} ProvidersCommon FDO${FDO_VERSION_SUFFIX} ) install( TARGETS SHPOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libSHPOverrides${FDO_VERSION_SUFFIX}.so libSHPOverrides.so ${FDO_COMPONENT} ) endif (WIN32)