include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../../inc ${CMAKE_CURRENT_BINARY_DIR} ${UNMANAGED_INCLUDE_DIR} ${UTILITIES_COMMON_INCLUDE_DIR} ) if (MSVC) add_definitions( -D_WINDOWS -D_USRDLL -DFDOKGORA_EXPORTS -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_unicode() endif (MSVC) set (KingOracleOverridesSrc_SRCS FdoKgOraClassCollection.cpp FdoKgOraPhysicalSchemaMapping.cpp FdoKgOraClassDefinition.cpp FdoKgOraPropertyDefinitionCollection.cpp FdoKgOraColumnDefinition.cpp FdoKgOraPropertyDefinition.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" KingOracleOverridesSrc_SRCS) set(DLL_VENDOR "SL-King") set(DLL_COPYRIGHT "Copyright SL-King 2010") generate_windows_dll_rc("KingOracleOverrides" "King FDO Provider for Oracle Spatial" "King FDO Provider for Oracle Spatial Component" "KingOracleOverrides" "KingOracleOverrides.dll" KingOracleOverridesSrc_SRCS) add_library( KingOracleOverrides${FDO_VERSION_SUFFIX} SHARED ${KingOracleOverridesSrc_SRCS} ) add_dependencies( KingOracleOverrides${FDO_VERSION_SUFFIX} KgOraMessage ) if (WIN32) target_link_libraries( KingOracleOverrides FDO FDOCommon ProvidersCommon ) msvc_target_install_private( KingOracleOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries( KingOracleOverrides${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} ProvidersCommon ) install( TARGETS KingOracleOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libKingOracleOverrides${FDO_VERSION_SUFFIX}.so libKingOracleOverrides.so ${FDO_COMPONENT} ) endif (WIN32)