include_directories( BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ) if (MSVC) add_definitions(-DFDOMYSQL_OV_EXPORTS) endif (MSVC) set( MySQLOverrides_SRCS MySqlOvAssociationPropertyDefinition.cpp MySqlOvClassCollection.cpp MySqlOvClassDefinition.cpp MySqlOvColumn.cpp MySqlOvDataPropertyDefinitionCollection.cpp MySqlOvDataPropertyDefinition.cpp MySqlOvGeometricColumn.cpp MySqlOvGeometricPropertyDefinition.cpp MySqlOvObjectPropertyDefinition.cpp MySqlOvPhysicalSchemaMapping.cpp MySqlOvPropertyDefinitionCollection.cpp MySqlOvPropertyDefinition.cpp MySqlOvPropertyMappingClass.cpp MySqlOvPropertyMappingConcrete.cpp MySqlOvPropertyMappingDefinition.cpp MySqlOvPropertyMappingRelation.cpp MySqlOvPropertyMappingSingle.cpp MySqlOvTable.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" MySQLOverrides_SRCS) generate_windows_dll_rc("MySqlOverrides" "FDO Provider for MySQL Overrides" "MySQLOverrides Dynamic Link Library" "MySQLOverrides" "MySQLOverrides.dll" MySQLOverrides_SRCS) add_library( MySQLOverrides${FDO_VERSION_SUFFIX} SHARED ${MySQLOverrides_SRCS} ) if (WIN32) target_link_libraries(MySQLOverrides FDO RdbmsOverrides ) msvc_target_install_public( MySQLOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries(MySQLOverrides${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} RdbmsOverrides${FDO_VERSION_SUFFIX} ) install( TARGETS MySQLOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libMySQLOverrides${FDO_VERSION_SUFFIX}.so libMySQLOverrides.so ${FDO_COMPONENT} ) endif (WIN32)