include_directories( BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ) if (MSVC) add_definitions(-D_LIB -DFDOODBC_OV_EXPORTS -D_CRT_SECURE_NO_DEPRECATE) endif (MSVC) set( ODBCOverrides_SRCS OdbcOvClassCollection.cpp OdbcOvClassDefinition.cpp OdbcOvColumn.cpp OdbcOvDataPropertyDefinition.cpp OdbcOvGeometricPropertyDefinition.cpp OdbcOvPhysicalSchemaMapping.cpp OdbcOvPropertyDefinitionCollection.cpp OdbcOvPropertyDefinition.cpp OdbcOvTable.cpp ) msvc_add_precompiled_header("stdafx.h" "stdafx.cpp" ODBCOverrides_SRCS) generate_windows_dll_rc("ODBCOverrides" "FDO Provider for ODBC Overrides" "ODBCOverrides Dynamic Link Library" "ODBCOverrides" "ODBCOverrides.dll" ODBCOverrides_SRCS) add_library( ODBCOverrides${FDO_VERSION_SUFFIX} SHARED ${ODBCOverrides_SRCS} ) if (WIN32) target_link_libraries( ODBCOverrides FDO RdbmsOverrides ) msvc_target_install_public( ODBCOverrides ${FDO_COMPONENT} TRUE) else (WIN32) target_link_libraries(ODBCOverrides${FDO_VERSION_SUFFIX} FDO${FDO_VERSION_SUFFIX} RdbmsOverrides${FDO_VERSION_SUFFIX} ) install( TARGETS ODBCOverrides${FDO_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${FDO_COMPONENT} ) install_symlink( ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/libODBCOverrides${FDO_VERSION_SUFFIX}.so libODBCOverrides.so ${FDO_COMPONENT} ) endif (WIN32)