mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 17:19:19 +02:00
* Patch from Mattias Gaertner to add MySQL 8.0 support
git-svn-id: trunk@48692 -
This commit is contained in:
parent
acf2567bda
commit
0b8f98ab24
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -3363,6 +3363,7 @@ packages/fcl-db/src/datadict/fpddmysql51.pp svneol=native#text/plain
|
|||||||
packages/fcl-db/src/datadict/fpddmysql55.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddmysql55.pp svneol=native#text/plain
|
||||||
packages/fcl-db/src/datadict/fpddmysql56.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddmysql56.pp svneol=native#text/plain
|
||||||
packages/fcl-db/src/datadict/fpddmysql57.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddmysql57.pp svneol=native#text/plain
|
||||||
|
packages/fcl-db/src/datadict/fpddmysql80.pp svneol=native#text/plain
|
||||||
packages/fcl-db/src/datadict/fpddodbc.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddodbc.pp svneol=native#text/plain
|
||||||
packages/fcl-db/src/datadict/fpddoracle.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddoracle.pp svneol=native#text/plain
|
||||||
packages/fcl-db/src/datadict/fpddpq.pp svneol=native#text/plain
|
packages/fcl-db/src/datadict/fpddpq.pp svneol=native#text/plain
|
||||||
@ -3494,6 +3495,7 @@ packages/fcl-db/src/sqldb/mysql/mysql51conn.pas svneol=native#text/plain
|
|||||||
packages/fcl-db/src/sqldb/mysql/mysql55conn.pas svneol=native#text/plain
|
packages/fcl-db/src/sqldb/mysql/mysql55conn.pas svneol=native#text/plain
|
||||||
packages/fcl-db/src/sqldb/mysql/mysql56conn.pas svneol=native#text/pascal
|
packages/fcl-db/src/sqldb/mysql/mysql56conn.pas svneol=native#text/pascal
|
||||||
packages/fcl-db/src/sqldb/mysql/mysql57conn.pas svneol=native#text/plain
|
packages/fcl-db/src/sqldb/mysql/mysql57conn.pas svneol=native#text/plain
|
||||||
|
packages/fcl-db/src/sqldb/mysql/mysql80conn.pas svneol=native#text/plain
|
||||||
packages/fcl-db/src/sqldb/mysql/mysqlconn.inc svneol=native#text/plain
|
packages/fcl-db/src/sqldb/mysql/mysqlconn.inc svneol=native#text/plain
|
||||||
packages/fcl-db/src/sqldb/odbc/Makefile svneol=native#text/plain
|
packages/fcl-db/src/sqldb/odbc/Makefile svneol=native#text/plain
|
||||||
packages/fcl-db/src/sqldb/odbc/Makefile.fpc svneol=native#text/plain
|
packages/fcl-db/src/sqldb/odbc/Makefile.fpc svneol=native#text/plain
|
||||||
@ -7725,6 +7727,7 @@ packages/mysql/src/mysql55.pp svneol=native#text/plain
|
|||||||
packages/mysql/src/mysql55dyn.pp svneol=native#text/plain
|
packages/mysql/src/mysql55dyn.pp svneol=native#text/plain
|
||||||
packages/mysql/src/mysql56dyn.pp svneol=native#text/plain
|
packages/mysql/src/mysql56dyn.pp svneol=native#text/plain
|
||||||
packages/mysql/src/mysql57dyn.pp svneol=native#text/plain
|
packages/mysql/src/mysql57dyn.pp svneol=native#text/plain
|
||||||
|
packages/mysql/src/mysql80dyn.pp svneol=native#text/plain
|
||||||
packages/ncurses/Makefile svneol=native#text/plain
|
packages/ncurses/Makefile svneol=native#text/plain
|
||||||
packages/ncurses/Makefile.fpc svneol=native#text/plain
|
packages/ncurses/Makefile.fpc svneol=native#text/plain
|
||||||
packages/ncurses/Makefile.fpc.fpcmake svneol=native#text/plain
|
packages/ncurses/Makefile.fpc.fpcmake svneol=native#text/plain
|
||||||
|
@ -473,6 +473,14 @@ begin
|
|||||||
AddUnit('fpddsqldb');
|
AddUnit('fpddsqldb');
|
||||||
AddUnit('mysql57conn');
|
AddUnit('mysql57conn');
|
||||||
end;
|
end;
|
||||||
|
T:=P.Targets.AddUnit('fpddmysql80.pp', DatadictOSes);
|
||||||
|
with T.Dependencies do
|
||||||
|
begin
|
||||||
|
AddUnit('sqldb');
|
||||||
|
AddUnit('fpdatadict');
|
||||||
|
AddUnit('fpddsqldb');
|
||||||
|
AddUnit('mysql80conn');
|
||||||
|
end;
|
||||||
T:=P.Targets.AddUnit('fpddodbc.pp', DatadictOSes);
|
T:=P.Targets.AddUnit('fpddodbc.pp', DatadictOSes);
|
||||||
with T.Dependencies do
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
@ -716,6 +724,17 @@ begin
|
|||||||
AddUnit('dbconst');
|
AddUnit('dbconst');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
T:=P.Targets.AddUnit('mysql80conn.pas', SqldbConnectionOSes);
|
||||||
|
T.ResourceStrings:=true;
|
||||||
|
with T.Dependencies do
|
||||||
|
begin
|
||||||
|
AddInclude('mysqlconn.inc');
|
||||||
|
AddUnit('bufdataset');
|
||||||
|
AddUnit('sqldb');
|
||||||
|
AddUnit('db');
|
||||||
|
AddUnit('dbconst');
|
||||||
|
end;
|
||||||
|
|
||||||
T:=P.Targets.AddUnit('odbcconn.pas', SqldbConnectionOSes);
|
T:=P.Targets.AddUnit('odbcconn.pas', SqldbConnectionOSes);
|
||||||
with T.Dependencies do
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
|
74
packages/fcl-db/src/datadict/fpddmysql80.pp
Normal file
74
packages/fcl-db/src/datadict/fpddmysql80.pp
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
{
|
||||||
|
This file is part of the Free Pascal run time library.
|
||||||
|
Copyright (c) 2007 by Michael Van Canneyt, member of the
|
||||||
|
Free Pascal development team
|
||||||
|
|
||||||
|
MySQL 5.7 Data Dictionary Engine Implementation.
|
||||||
|
|
||||||
|
See the file COPYING.FPC, included in this distribution,
|
||||||
|
for details about the copyright.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
**********************************************************************}
|
||||||
|
unit fpddmysql80;
|
||||||
|
|
||||||
|
{$mode objfpc}{$H+}
|
||||||
|
|
||||||
|
interface
|
||||||
|
|
||||||
|
uses
|
||||||
|
Classes, SysUtils, sqldb, fpdatadict, fpddsqldb;
|
||||||
|
|
||||||
|
Type
|
||||||
|
{ TSQLDBMySql80DDEngine }
|
||||||
|
|
||||||
|
TSQLDBMySql80DDEngine = Class(TSQLDBDDEngine)
|
||||||
|
Protected
|
||||||
|
Function CreateConnection(AConnectString : String) : TSQLConnection; override;
|
||||||
|
Public
|
||||||
|
Class function Description : string; override;
|
||||||
|
Class function DBType : String; override;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Procedure RegisterMySQL80DDEngine;
|
||||||
|
Procedure UnRegisterMySQL80DDEngine;
|
||||||
|
|
||||||
|
implementation
|
||||||
|
|
||||||
|
uses mysql80conn;
|
||||||
|
|
||||||
|
Procedure RegisterMySQL80DDEngine;
|
||||||
|
|
||||||
|
begin
|
||||||
|
RegisterDictionaryEngine(TSQLDBMySQL80DDEngine);
|
||||||
|
end;
|
||||||
|
|
||||||
|
Procedure UnRegisterMySQL80DDEngine;
|
||||||
|
|
||||||
|
begin
|
||||||
|
UnRegisterDictionaryEngine(TSQLDBMySQL80DDEngine);
|
||||||
|
end;
|
||||||
|
|
||||||
|
{ TSQLDBMySql80DDEngine }
|
||||||
|
|
||||||
|
function TSQLDBMySql80DDEngine.CreateConnection(AConnectString: String
|
||||||
|
): TSQLConnection;
|
||||||
|
begin
|
||||||
|
Result:=mysql80conn.TMySQL80Connection.Create(Self);
|
||||||
|
end;
|
||||||
|
|
||||||
|
class function TSQLDBMySql80DDEngine.Description: string;
|
||||||
|
begin
|
||||||
|
Result:='Mysql 8.0 connection using SQLDB';
|
||||||
|
end;
|
||||||
|
|
||||||
|
class function TSQLDBMySql80DDEngine.DBType: String;
|
||||||
|
begin
|
||||||
|
Result:='MySQL 8.0';
|
||||||
|
end;
|
||||||
|
|
||||||
|
end.
|
||||||
|
|
@ -350,628 +350,628 @@ endif
|
|||||||
override PACKAGE_NAME=fcl-db
|
override PACKAGE_NAME=fcl-db
|
||||||
PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Makefile.fpc,$(PACKAGESDIR))))))
|
PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Makefile.fpc,$(PACKAGESDIR))))))
|
||||||
ifeq ($(FULL_TARGET),i386-linux)
|
ifeq ($(FULL_TARGET),i386-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-go32v2)
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-win32)
|
ifeq ($(FULL_TARGET),i386-win32)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-os2)
|
ifeq ($(FULL_TARGET),i386-os2)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-freebsd)
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-beos)
|
ifeq ($(FULL_TARGET),i386-beos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-haiku)
|
ifeq ($(FULL_TARGET),i386-haiku)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netbsd)
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-solaris)
|
ifeq ($(FULL_TARGET),i386-solaris)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netware)
|
ifeq ($(FULL_TARGET),i386-netware)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-openbsd)
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-wdosx)
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-darwin)
|
ifeq ($(FULL_TARGET),i386-darwin)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-emx)
|
ifeq ($(FULL_TARGET),i386-emx)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-watcom)
|
ifeq ($(FULL_TARGET),i386-watcom)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netwlibc)
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-wince)
|
ifeq ($(FULL_TARGET),i386-wince)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-embedded)
|
ifeq ($(FULL_TARGET),i386-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-symbian)
|
ifeq ($(FULL_TARGET),i386-symbian)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-nativent)
|
ifeq ($(FULL_TARGET),i386-nativent)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-iphonesim)
|
ifeq ($(FULL_TARGET),i386-iphonesim)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-android)
|
ifeq ($(FULL_TARGET),i386-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-aros)
|
ifeq ($(FULL_TARGET),i386-aros)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-linux)
|
ifeq ($(FULL_TARGET),m68k-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-netbsd)
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-amiga)
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-atari)
|
ifeq ($(FULL_TARGET),m68k-atari)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-palmos)
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-macosclassic)
|
ifeq ($(FULL_TARGET),m68k-macosclassic)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-embedded)
|
ifeq ($(FULL_TARGET),m68k-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-sinclairql)
|
ifeq ($(FULL_TARGET),m68k-sinclairql)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-linux)
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-amiga)
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-macosclassic)
|
ifeq ($(FULL_TARGET),powerpc-macosclassic)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-darwin)
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-morphos)
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-embedded)
|
ifeq ($(FULL_TARGET),powerpc-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-wii)
|
ifeq ($(FULL_TARGET),powerpc-wii)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-aix)
|
ifeq ($(FULL_TARGET),powerpc-aix)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-linux)
|
ifeq ($(FULL_TARGET),sparc-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-netbsd)
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-solaris)
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-embedded)
|
ifeq ($(FULL_TARGET),sparc-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-linux)
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-haiku)
|
ifeq ($(FULL_TARGET),x86_64-haiku)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-netbsd)
|
ifeq ($(FULL_TARGET),x86_64-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-solaris)
|
ifeq ($(FULL_TARGET),x86_64-solaris)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-openbsd)
|
ifeq ($(FULL_TARGET),x86_64-openbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-darwin)
|
ifeq ($(FULL_TARGET),x86_64-darwin)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-win64)
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-embedded)
|
ifeq ($(FULL_TARGET),x86_64-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-iphonesim)
|
ifeq ($(FULL_TARGET),x86_64-iphonesim)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-android)
|
ifeq ($(FULL_TARGET),x86_64-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-aros)
|
ifeq ($(FULL_TARGET),x86_64-aros)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-dragonfly)
|
ifeq ($(FULL_TARGET),x86_64-dragonfly)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-linux)
|
ifeq ($(FULL_TARGET),arm-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-netbsd)
|
ifeq ($(FULL_TARGET),arm-netbsd)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-palmos)
|
ifeq ($(FULL_TARGET),arm-palmos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-wince)
|
ifeq ($(FULL_TARGET),arm-wince)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-gba)
|
ifeq ($(FULL_TARGET),arm-gba)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-nds)
|
ifeq ($(FULL_TARGET),arm-nds)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-embedded)
|
ifeq ($(FULL_TARGET),arm-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-symbian)
|
ifeq ($(FULL_TARGET),arm-symbian)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-android)
|
ifeq ($(FULL_TARGET),arm-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-aros)
|
ifeq ($(FULL_TARGET),arm-aros)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-freertos)
|
ifeq ($(FULL_TARGET),arm-freertos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-ios)
|
ifeq ($(FULL_TARGET),arm-ios)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-linux)
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-darwin)
|
ifeq ($(FULL_TARGET),powerpc64-darwin)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-embedded)
|
ifeq ($(FULL_TARGET),powerpc64-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-aix)
|
ifeq ($(FULL_TARGET),powerpc64-aix)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),avr-embedded)
|
ifeq ($(FULL_TARGET),avr-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),armeb-linux)
|
ifeq ($(FULL_TARGET),armeb-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),armeb-embedded)
|
ifeq ($(FULL_TARGET),armeb-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mips-linux)
|
ifeq ($(FULL_TARGET),mips-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-linux)
|
ifeq ($(FULL_TARGET),mipsel-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-embedded)
|
ifeq ($(FULL_TARGET),mipsel-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-android)
|
ifeq ($(FULL_TARGET),mipsel-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mips64el-linux)
|
ifeq ($(FULL_TARGET),mips64el-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),jvm-java)
|
ifeq ($(FULL_TARGET),jvm-java)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),jvm-android)
|
ifeq ($(FULL_TARGET),jvm-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-embedded)
|
ifeq ($(FULL_TARGET),i8086-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-msdos)
|
ifeq ($(FULL_TARGET),i8086-msdos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-win16)
|
ifeq ($(FULL_TARGET),i8086-win16)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-linux)
|
ifeq ($(FULL_TARGET),aarch64-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-darwin)
|
ifeq ($(FULL_TARGET),aarch64-darwin)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-win64)
|
ifeq ($(FULL_TARGET),aarch64-win64)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-android)
|
ifeq ($(FULL_TARGET),aarch64-android)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-ios)
|
ifeq ($(FULL_TARGET),aarch64-ios)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),wasm-wasm)
|
ifeq ($(FULL_TARGET),wasm-wasm)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc64-linux)
|
ifeq ($(FULL_TARGET),sparc64-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv32-linux)
|
ifeq ($(FULL_TARGET),riscv32-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv32-embedded)
|
ifeq ($(FULL_TARGET),riscv32-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv64-linux)
|
ifeq ($(FULL_TARGET),riscv64-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv64-embedded)
|
ifeq ($(FULL_TARGET),riscv64-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-linux)
|
ifeq ($(FULL_TARGET),xtensa-linux)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-embedded)
|
ifeq ($(FULL_TARGET),xtensa-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-freertos)
|
ifeq ($(FULL_TARGET),xtensa-freertos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-embedded)
|
ifeq ($(FULL_TARGET),z80-embedded)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-zxspectrum)
|
ifeq ($(FULL_TARGET),z80-zxspectrum)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-msxdos)
|
ifeq ($(FULL_TARGET),z80-msxdos)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-amstradcpc)
|
ifeq ($(FULL_TARGET),z80-amstradcpc)
|
||||||
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-linux)
|
ifeq ($(FULL_TARGET),i386-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-go32v2)
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-win32)
|
ifeq ($(FULL_TARGET),i386-win32)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-os2)
|
ifeq ($(FULL_TARGET),i386-os2)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-freebsd)
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-beos)
|
ifeq ($(FULL_TARGET),i386-beos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-haiku)
|
ifeq ($(FULL_TARGET),i386-haiku)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netbsd)
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-solaris)
|
ifeq ($(FULL_TARGET),i386-solaris)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netware)
|
ifeq ($(FULL_TARGET),i386-netware)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-openbsd)
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-wdosx)
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-darwin)
|
ifeq ($(FULL_TARGET),i386-darwin)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-emx)
|
ifeq ($(FULL_TARGET),i386-emx)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-watcom)
|
ifeq ($(FULL_TARGET),i386-watcom)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-netwlibc)
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-wince)
|
ifeq ($(FULL_TARGET),i386-wince)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-embedded)
|
ifeq ($(FULL_TARGET),i386-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-symbian)
|
ifeq ($(FULL_TARGET),i386-symbian)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-nativent)
|
ifeq ($(FULL_TARGET),i386-nativent)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-iphonesim)
|
ifeq ($(FULL_TARGET),i386-iphonesim)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-android)
|
ifeq ($(FULL_TARGET),i386-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i386-aros)
|
ifeq ($(FULL_TARGET),i386-aros)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-linux)
|
ifeq ($(FULL_TARGET),m68k-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-netbsd)
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-amiga)
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-atari)
|
ifeq ($(FULL_TARGET),m68k-atari)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-palmos)
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-macosclassic)
|
ifeq ($(FULL_TARGET),m68k-macosclassic)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-embedded)
|
ifeq ($(FULL_TARGET),m68k-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),m68k-sinclairql)
|
ifeq ($(FULL_TARGET),m68k-sinclairql)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-linux)
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-amiga)
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-macosclassic)
|
ifeq ($(FULL_TARGET),powerpc-macosclassic)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-darwin)
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-morphos)
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-embedded)
|
ifeq ($(FULL_TARGET),powerpc-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-wii)
|
ifeq ($(FULL_TARGET),powerpc-wii)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc-aix)
|
ifeq ($(FULL_TARGET),powerpc-aix)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-linux)
|
ifeq ($(FULL_TARGET),sparc-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-netbsd)
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-solaris)
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc-embedded)
|
ifeq ($(FULL_TARGET),sparc-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-linux)
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-haiku)
|
ifeq ($(FULL_TARGET),x86_64-haiku)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-netbsd)
|
ifeq ($(FULL_TARGET),x86_64-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-solaris)
|
ifeq ($(FULL_TARGET),x86_64-solaris)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-openbsd)
|
ifeq ($(FULL_TARGET),x86_64-openbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-darwin)
|
ifeq ($(FULL_TARGET),x86_64-darwin)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-win64)
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-embedded)
|
ifeq ($(FULL_TARGET),x86_64-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-iphonesim)
|
ifeq ($(FULL_TARGET),x86_64-iphonesim)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-android)
|
ifeq ($(FULL_TARGET),x86_64-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-aros)
|
ifeq ($(FULL_TARGET),x86_64-aros)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),x86_64-dragonfly)
|
ifeq ($(FULL_TARGET),x86_64-dragonfly)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-linux)
|
ifeq ($(FULL_TARGET),arm-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-netbsd)
|
ifeq ($(FULL_TARGET),arm-netbsd)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-palmos)
|
ifeq ($(FULL_TARGET),arm-palmos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-wince)
|
ifeq ($(FULL_TARGET),arm-wince)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-gba)
|
ifeq ($(FULL_TARGET),arm-gba)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-nds)
|
ifeq ($(FULL_TARGET),arm-nds)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-embedded)
|
ifeq ($(FULL_TARGET),arm-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-symbian)
|
ifeq ($(FULL_TARGET),arm-symbian)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-android)
|
ifeq ($(FULL_TARGET),arm-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-aros)
|
ifeq ($(FULL_TARGET),arm-aros)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-freertos)
|
ifeq ($(FULL_TARGET),arm-freertos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),arm-ios)
|
ifeq ($(FULL_TARGET),arm-ios)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-linux)
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-darwin)
|
ifeq ($(FULL_TARGET),powerpc64-darwin)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-embedded)
|
ifeq ($(FULL_TARGET),powerpc64-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),powerpc64-aix)
|
ifeq ($(FULL_TARGET),powerpc64-aix)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),avr-embedded)
|
ifeq ($(FULL_TARGET),avr-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),armeb-linux)
|
ifeq ($(FULL_TARGET),armeb-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),armeb-embedded)
|
ifeq ($(FULL_TARGET),armeb-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mips-linux)
|
ifeq ($(FULL_TARGET),mips-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-linux)
|
ifeq ($(FULL_TARGET),mipsel-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-embedded)
|
ifeq ($(FULL_TARGET),mipsel-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mipsel-android)
|
ifeq ($(FULL_TARGET),mipsel-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),mips64el-linux)
|
ifeq ($(FULL_TARGET),mips64el-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),jvm-java)
|
ifeq ($(FULL_TARGET),jvm-java)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),jvm-android)
|
ifeq ($(FULL_TARGET),jvm-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-embedded)
|
ifeq ($(FULL_TARGET),i8086-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-msdos)
|
ifeq ($(FULL_TARGET),i8086-msdos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),i8086-win16)
|
ifeq ($(FULL_TARGET),i8086-win16)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-linux)
|
ifeq ($(FULL_TARGET),aarch64-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-darwin)
|
ifeq ($(FULL_TARGET),aarch64-darwin)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-win64)
|
ifeq ($(FULL_TARGET),aarch64-win64)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-android)
|
ifeq ($(FULL_TARGET),aarch64-android)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),aarch64-ios)
|
ifeq ($(FULL_TARGET),aarch64-ios)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),wasm-wasm)
|
ifeq ($(FULL_TARGET),wasm-wasm)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),sparc64-linux)
|
ifeq ($(FULL_TARGET),sparc64-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv32-linux)
|
ifeq ($(FULL_TARGET),riscv32-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv32-embedded)
|
ifeq ($(FULL_TARGET),riscv32-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv64-linux)
|
ifeq ($(FULL_TARGET),riscv64-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),riscv64-embedded)
|
ifeq ($(FULL_TARGET),riscv64-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-linux)
|
ifeq ($(FULL_TARGET),xtensa-linux)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-embedded)
|
ifeq ($(FULL_TARGET),xtensa-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),xtensa-freertos)
|
ifeq ($(FULL_TARGET),xtensa-freertos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-embedded)
|
ifeq ($(FULL_TARGET),z80-embedded)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-zxspectrum)
|
ifeq ($(FULL_TARGET),z80-zxspectrum)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-msxdos)
|
ifeq ($(FULL_TARGET),z80-msxdos)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
ifeq ($(FULL_TARGET),z80-amstradcpc)
|
ifeq ($(FULL_TARGET),z80-amstradcpc)
|
||||||
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
endif
|
endif
|
||||||
override INSTALL_FPCPACKAGE=y
|
override INSTALL_FPCPACKAGE=y
|
||||||
ifeq ($(FULL_TARGET),i386-linux)
|
ifeq ($(FULL_TARGET),i386-linux)
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
main=fcl-db
|
main=fcl-db
|
||||||
|
|
||||||
[target]
|
[target]
|
||||||
units=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
units=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
rsts=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn
|
rsts=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn
|
||||||
|
|
||||||
[require]
|
[require]
|
||||||
packages=fcl-xml mysql
|
packages=fcl-xml mysql
|
||||||
|
12
packages/fcl-db/src/sqldb/mysql/mysql80conn.pas
Normal file
12
packages/fcl-db/src/sqldb/mysql/mysql80conn.pas
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
Contains the TMysqlConnection for MySQL 5.7
|
||||||
|
}
|
||||||
|
|
||||||
|
unit mysql80conn;
|
||||||
|
|
||||||
|
{$DEFINE MYSQL80_UP}
|
||||||
|
{$DEFINE MYSQL80}
|
||||||
|
|
||||||
|
{$i mysqlconn.inc}
|
||||||
|
|
||||||
|
end.
|
@ -1,3 +1,6 @@
|
|||||||
|
{$IFDEF MYSQL80_UP}
|
||||||
|
{$DEFINE MYSQL57_UP}
|
||||||
|
{$ENDIF}
|
||||||
{$IFDEF MYSQL57_UP}
|
{$IFDEF MYSQL57_UP}
|
||||||
{$DEFINE MYSQL56_UP}
|
{$DEFINE MYSQL56_UP}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
@ -17,6 +20,9 @@ interface
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils,bufdataset,sqldb,db,ctypes,fmtbcd,
|
Classes, SysUtils,bufdataset,sqldb,db,ctypes,fmtbcd,
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
mysql80dyn;
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
mysql57dyn;
|
mysql57dyn;
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
@ -42,9 +48,13 @@ uses
|
|||||||
{$endif}
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MySQLVersion =
|
MySQLVersion =
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
'8.0';
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
'5.7';
|
'5.7';
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
@ -69,6 +79,7 @@ Const
|
|||||||
{$endif}
|
{$endif}
|
||||||
{$endif}
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
MariaDBVersion =
|
MariaDBVersion =
|
||||||
@ -92,10 +103,7 @@ Type
|
|||||||
TCursorName = Class(TSQLCursor)
|
TCursorName = Class(TSQLCursor)
|
||||||
protected
|
protected
|
||||||
FRes: PMYSQL_RES; { Record pointer }
|
FRes: PMYSQL_RES; { Record pointer }
|
||||||
// Statement with param placeholders $1 $2 etc.
|
FStatement : String;
|
||||||
FPreparedStatement : String;
|
|
||||||
// Statement with param placeholders replaced with actual values.
|
|
||||||
FActualStatement : String;
|
|
||||||
Row : MYSQL_ROW;
|
Row : MYSQL_ROW;
|
||||||
Lengths : pculong; { Lengths of the columns of the current row }
|
Lengths : pculong; { Lengths of the columns of the current row }
|
||||||
RowsAffected : QWord;
|
RowsAffected : QWord;
|
||||||
@ -126,7 +134,6 @@ Type
|
|||||||
function InternalStrToDateTime(C: pchar; Len: integer): TDateTime;
|
function InternalStrToDateTime(C: pchar; Len: integer): TDateTime;
|
||||||
function InternalStrToFloat(C: pchar; Len: integer): Extended;
|
function InternalStrToFloat(C: pchar; Len: integer): Extended;
|
||||||
function InternalStrToInt(C: pchar; Len: integer): integer;
|
function InternalStrToInt(C: pchar; Len: integer): integer;
|
||||||
function InternalStrToDWord(C: pchar; Len: integer): DWord;
|
|
||||||
function InternalStrToInt64(C: pchar; Len: integer): Int64;
|
function InternalStrToInt64(C: pchar; Len: integer): Int64;
|
||||||
function InternalStrToTime(C: pchar; Len: integer): TDateTime;
|
function InternalStrToTime(C: pchar; Len: integer): TDateTime;
|
||||||
function StrToMSecs(C: pchar; Len: integer): Word;
|
function StrToMSecs(C: pchar; Len: integer): Word;
|
||||||
@ -209,6 +216,12 @@ Type
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
TMySQL80Connection = Class(TConnectionName);
|
||||||
|
TMySQL80ConnectionDef = Class(TMySQLConnectionDef);
|
||||||
|
TMySQL80Transaction = Class(TTransactionName);
|
||||||
|
TMySQL80Cursor = Class(TCursorName);
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
TMySQL57Connection = Class(TConnectionName);
|
TMySQL57Connection = Class(TConnectionName);
|
||||||
TMySQL57ConnectionDef = Class(TMySQLConnectionDef);
|
TMySQL57ConnectionDef = Class(TMySQLConnectionDef);
|
||||||
@ -255,6 +268,7 @@ Type
|
|||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
@ -264,15 +278,57 @@ uses
|
|||||||
DateUtils;
|
DateUtils;
|
||||||
|
|
||||||
const
|
const
|
||||||
Mysql_Option_Names : array[mysql_option] of string = ('MYSQL_OPT_CONNECT_TIMEOUT','MYSQL_OPT_COMPRESS',
|
Mysql_Option_Names : array[mysql_option] of string = (
|
||||||
'MYSQL_OPT_NAMED_PIPE','MYSQL_INIT_COMMAND',
|
'MYSQL_OPT_CONNECT_TIMEOUT',
|
||||||
'MYSQL_READ_DEFAULT_FILE','MYSQL_READ_DEFAULT_GROUP',
|
'MYSQL_OPT_COMPRESS',
|
||||||
'MYSQL_SET_CHARSET_DIR','MYSQL_SET_CHARSET_NAME',
|
'MYSQL_OPT_NAMED_PIPE',
|
||||||
'MYSQL_OPT_LOCAL_INFILE','MYSQL_OPT_PROTOCOL',
|
'MYSQL_INIT_COMMAND',
|
||||||
'MYSQL_SHARED_MEMORY_BASE_NAME','MYSQL_OPT_READ_TIMEOUT',
|
'MYSQL_READ_DEFAULT_FILE',
|
||||||
'MYSQL_OPT_WRITE_TIMEOUT','MYSQL_OPT_USE_RESULT',
|
'MYSQL_READ_DEFAULT_GROUP',
|
||||||
'MYSQL_OPT_USE_REMOTE_CONNECTION','MYSQL_OPT_USE_EMBEDDED_CONNECTION',
|
'MYSQL_SET_CHARSET_DIR',
|
||||||
'MYSQL_OPT_GUESS_CONNECTION','MYSQL_SET_CLIENT_IP',
|
'MYSQL_SET_CHARSET_NAME',
|
||||||
|
'MYSQL_OPT_LOCAL_INFILE',
|
||||||
|
'MYSQL_OPT_PROTOCOL',
|
||||||
|
'MYSQL_SHARED_MEMORY_BASE_NAME',
|
||||||
|
'MYSQL_OPT_READ_TIMEOUT',
|
||||||
|
'MYSQL_OPT_WRITE_TIMEOUT',
|
||||||
|
'MYSQL_OPT_USE_RESULT'
|
||||||
|
{$IFDEF MYSQL80}
|
||||||
|
,'MYSQL_REPORT_DATA_TRUNCATION',
|
||||||
|
'MYSQL_OPT_RECONNECT',
|
||||||
|
'MYSQL_PLUGIN_DIR',
|
||||||
|
'MYSQL_DEFAULT_AUTH',
|
||||||
|
'MYSQL_OPT_BIND',
|
||||||
|
'MYSQL_OPT_SSL_KEY',
|
||||||
|
'MYSQL_OPT_SSL_CERT',
|
||||||
|
'MYSQL_OPT_SSL_CA',
|
||||||
|
'MYSQL_OPT_SSL_CAPATH',
|
||||||
|
'MYSQL_OPT_SSL_CIPHER',
|
||||||
|
'MYSQL_OPT_SSL_CRL',
|
||||||
|
'MYSQL_OPT_SSL_CRLPATH',
|
||||||
|
'MYSQL_OPT_CONNECT_ATTR_RESET',
|
||||||
|
'MYSQL_OPT_CONNECT_ATTR_ADD',
|
||||||
|
'MYSQL_OPT_CONNECT_ATTR_DELETE',
|
||||||
|
'MYSQL_SERVER_PUBLIC_KEY',
|
||||||
|
'MYSQL_ENABLE_CLEARTEXT_PLUGIN',
|
||||||
|
'MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS',
|
||||||
|
'MYSQL_OPT_MAX_ALLOWED_PACKET',
|
||||||
|
'MYSQL_OPT_NET_BUFFER_LENGTH',
|
||||||
|
'MYSQL_OPT_TLS_VERSION',
|
||||||
|
'MYSQL_OPT_SSL_MODE',
|
||||||
|
'MYSQL_OPT_GET_SERVER_PUBLIC_KEY',
|
||||||
|
'MYSQL_OPT_RETRY_COUNT',
|
||||||
|
'MYSQL_OPT_OPTIONAL_RESULTSET_METADATA',
|
||||||
|
'MYSQL_OPT_SSL_FIPS_MODE',
|
||||||
|
'MYSQL_OPT_TLS_CIPHERSUITES',
|
||||||
|
'MYSQL_OPT_COMPRESSION_ALGORITHMS',
|
||||||
|
'MYSQL_OPT_ZSTD_COMPRESSION_LEVEL',
|
||||||
|
'MYSQL_OPT_LOAD_DATA_LOCAL_DIR'
|
||||||
|
{$ELSE}
|
||||||
|
,'MYSQL_OPT_USE_REMOTE_CONNECTION',
|
||||||
|
'MYSQL_OPT_USE_EMBEDDED_CONNECTION',
|
||||||
|
'MYSQL_OPT_GUESS_CONNECTION',
|
||||||
|
'MYSQL_SET_CLIENT_IP',
|
||||||
'MYSQL_SECURE_AUTH'
|
'MYSQL_SECURE_AUTH'
|
||||||
{$IFDEF MYSQL50_UP}
|
{$IFDEF MYSQL50_UP}
|
||||||
,'MYSQL_REPORT_DATA_TRUNCATION', 'MYSQL_OPT_RECONNECT'
|
,'MYSQL_REPORT_DATA_TRUNCATION', 'MYSQL_OPT_RECONNECT'
|
||||||
@ -293,6 +349,7 @@ const
|
|||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -300,9 +357,9 @@ Resourcestring
|
|||||||
SErrServerConnectFailed = 'Server connect failed.';
|
SErrServerConnectFailed = 'Server connect failed.';
|
||||||
SErrSetCharsetFailed = 'Failed to set connection character set: %s';
|
SErrSetCharsetFailed = 'Failed to set connection character set: %s';
|
||||||
SErrDatabaseSelectFailed = 'Failed to select database: %s';
|
SErrDatabaseSelectFailed = 'Failed to select database: %s';
|
||||||
SErrDatabaseCreate = 'Failed to create database: %s';
|
//SErrDatabaseCreate = 'Failed to create database: %s';
|
||||||
SErrDatabaseDrop = 'Failed to drop database: %s';
|
//SErrDatabaseDrop = 'Failed to drop database: %s';
|
||||||
SErrNoData = 'No data for record';
|
//SErrNoData = 'No data for record';
|
||||||
SErrExecuting = 'Error executing query: %s';
|
SErrExecuting = 'Error executing query: %s';
|
||||||
SErrFetchingdata = 'Error fetching row data: %s';
|
SErrFetchingdata = 'Error fetching row data: %s';
|
||||||
SErrGettingResult = 'Error getting result set: %s';
|
SErrGettingResult = 'Error getting result set: %s';
|
||||||
@ -518,6 +575,7 @@ begin
|
|||||||
// Version string should start with version number:
|
// Version string should start with version number:
|
||||||
// Note: in case of MariaDB version mismatch: tough luck, we report MySQL
|
// Note: in case of MariaDB version mismatch: tough luck, we report MySQL
|
||||||
// version only.
|
// version only.
|
||||||
|
writeln('TConnectionName.DoInternalConnect FullVersion=',FullVersion,' MySQLVersion=',MySQLVersion);
|
||||||
if (pos(MySQLVersion, FullVersion) <> 1) and
|
if (pos(MySQLVersion, FullVersion) <> 1) and
|
||||||
(pos(MariaDBVersion, FullVersion) <> 1) then
|
(pos(MariaDBVersion, FullVersion) <> 1) then
|
||||||
Raise EInOutError.CreateFmt(SErrVersionMisMatch,[ClassName,MySQLVersion,FullVersion]);
|
Raise EInOutError.CreateFmt(SErrVersionMisMatch,[ClassName,MySQLVersion,FullVersion]);
|
||||||
@ -547,6 +605,9 @@ end;
|
|||||||
|
|
||||||
Function TConnectionName.AllocateCursorHandle: TSQLCursor;
|
Function TConnectionName.AllocateCursorHandle: TSQLCursor;
|
||||||
begin
|
begin
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
Result:=TMySQL80Cursor.Create;
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
Result:=TMySQL57Cursor.Create;
|
Result:=TMySQL57Cursor.Create;
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
@ -572,6 +633,7 @@ begin
|
|||||||
{$EndIf}
|
{$EndIf}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
Procedure TConnectionName.DeAllocateCursorHandle(var cursor : TSQLCursor);
|
Procedure TConnectionName.DeAllocateCursorHandle(var cursor : TSQLCursor);
|
||||||
@ -593,10 +655,9 @@ begin
|
|||||||
// DatabaseError('Parameters (not) yet supported for the MySQL SqlDB connection.',self);
|
// DatabaseError('Parameters (not) yet supported for the MySQL SqlDB connection.',self);
|
||||||
With Cursor as TCursorName do
|
With Cursor as TCursorName do
|
||||||
begin
|
begin
|
||||||
FPreparedStatement:=Buf;
|
FStatement:=Buf;
|
||||||
if assigned(AParams) and (AParams.count > 0) then
|
if assigned(AParams) and (AParams.count > 0) then
|
||||||
FPreparedStatement := AParams.ParseSQL(FPreparedStatement,false,sqEscapeSlash in ConnOptions, sqEscapeRepeat in ConnOptions,psSimulated,paramBinding,ParamReplaceString);
|
FStatement := AParams.ParseSQL(FStatement,false,sqEscapeSlash in ConnOptions, sqEscapeRepeat in ConnOptions,psSimulated,paramBinding,ParamReplaceString);
|
||||||
FPrepared:=True;
|
|
||||||
end
|
end
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -625,7 +686,6 @@ begin
|
|||||||
mysql_free_result(C.FRes);
|
mysql_free_result(C.FRes);
|
||||||
C.FRes:=Nil;
|
C.FRes:=Nil;
|
||||||
end;
|
end;
|
||||||
C.FInitFieldDef:=True;
|
|
||||||
SetLength(c.MapDSRowToMSQLRow,0);
|
SetLength(c.MapDSRowToMSQLRow,0);
|
||||||
inherited;
|
inherited;
|
||||||
end;
|
end;
|
||||||
@ -653,19 +713,18 @@ begin
|
|||||||
ParamNames[AParams.count-i-1] := C.ParamReplaceString+inttostr(AParams[i].Index+1);
|
ParamNames[AParams.count-i-1] := C.ParamReplaceString+inttostr(AParams[i].Index+1);
|
||||||
ParamValues[AParams.count-i-1] := GetAsSQLText(AParams[i]);
|
ParamValues[AParams.count-i-1] := GetAsSQLText(AParams[i]);
|
||||||
end;
|
end;
|
||||||
C.FActualStatement := stringsreplace(C.FPreparedStatement,ParamNames,ParamValues,[rfReplaceAll]);
|
// paramreplacestring kan een probleem geven bij postgres als hij niet meer gewoon $ is?
|
||||||
end
|
C.FStatement := stringsreplace(C.FStatement,ParamNames,ParamValues,[rfReplaceAll]);
|
||||||
else
|
end;
|
||||||
C.FActualStatement:=C.FPreparedStatement;
|
|
||||||
|
|
||||||
if LogEvent(detParamValue) then
|
if LogEvent(detParamValue) then
|
||||||
LogParams(AParams);
|
LogParams(AParams);
|
||||||
if LogEvent(detExecute) then
|
if LogEvent(detExecute) then
|
||||||
Log(detExecute, C.FPreparedStatement);
|
Log(detExecute, C.FStatement);
|
||||||
if LogEvent(detActualSQL) then
|
if LogEvent(detActualSQL) then
|
||||||
Log(detActualSQL,C.FActualStatement);
|
Log(detActualSQL,C.FStatement);
|
||||||
|
|
||||||
if mysql_query(FMySQL,Pchar(C.FActualStatement))<>0 then
|
if mysql_query(FMySQL,Pchar(C.FStatement))<>0 then
|
||||||
begin
|
begin
|
||||||
if not ForcedClose then
|
if not ForcedClose then
|
||||||
MySQLError(FMYSQL,SErrExecuting,Self)
|
MySQLError(FMYSQL,SErrExecuting,Self)
|
||||||
@ -743,8 +802,6 @@ begin
|
|||||||
begin
|
begin
|
||||||
if AField^.flags and AUTO_INCREMENT_FLAG <> 0 then
|
if AField^.flags and AUTO_INCREMENT_FLAG <> 0 then
|
||||||
NewType := ftAutoInc
|
NewType := ftAutoInc
|
||||||
else if AField^.flags and UNSIGNED_FLAG <> 0 then
|
|
||||||
NewType := ftLongWord
|
|
||||||
else
|
else
|
||||||
NewType := ftInteger;
|
NewType := ftInteger;
|
||||||
end;
|
end;
|
||||||
@ -929,17 +986,6 @@ begin
|
|||||||
Result:=StrToInt(S);
|
Result:=StrToInt(S);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TConnectionName.InternalStrToDWord(C: pchar; Len: integer): DWord;
|
|
||||||
Var
|
|
||||||
S : String;
|
|
||||||
begin
|
|
||||||
Result := 0;
|
|
||||||
if (Len=0) or (C=Nil) then
|
|
||||||
exit;
|
|
||||||
SetString(S,C,Len);
|
|
||||||
Result:=StrToDWord(S);
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TConnectionName.InternalStrToInt64(C: pchar; Len: integer): Int64;
|
function TConnectionName.InternalStrToInt64(C: pchar; Len: integer): Int64;
|
||||||
|
|
||||||
Var
|
Var
|
||||||
@ -1058,7 +1104,7 @@ begin
|
|||||||
Result := 0
|
Result := 0
|
||||||
else
|
else
|
||||||
Result := EncodeDate(EY, EM, ED);
|
Result := EncodeDate(EY, EM, ED);
|
||||||
Result := ComposeDateTime(Result, EncodeTimeInterval(EH, EN, ES, EMS));
|
Result := ComposeDateTime(Result, EncodeTime(EH, EN, ES, EMS));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TConnectionName.InternalStrToTime(C: pchar; Len: integer): TDateTime;
|
function TConnectionName.InternalStrToTime(C: pchar; Len: integer): TDateTime;
|
||||||
@ -1126,7 +1172,6 @@ var
|
|||||||
VL: LargeInt;
|
VL: LargeInt;
|
||||||
VS: Smallint;
|
VS: Smallint;
|
||||||
VW: Word;
|
VW: Word;
|
||||||
VO: LongWord;
|
|
||||||
VF: Double;
|
VF: Double;
|
||||||
VC: Currency;
|
VC: Currency;
|
||||||
VD: TDateTime;
|
VD: TDateTime;
|
||||||
@ -1168,11 +1213,6 @@ begin
|
|||||||
VL := InternalStrToInt64(Source, Len);
|
VL := InternalStrToInt64(Source, Len);
|
||||||
Move(VL, Dest^, SizeOf(LargeInt));
|
Move(VL, Dest^, SizeOf(LargeInt));
|
||||||
end;
|
end;
|
||||||
ftLongWord:
|
|
||||||
begin
|
|
||||||
VO := InternalStrToDWord(Source, Len);
|
|
||||||
Move(VO, Dest^, SizeOf(LongWord));
|
|
||||||
end;
|
|
||||||
ftFloat:
|
ftFloat:
|
||||||
begin
|
begin
|
||||||
VF := InternalStrToFloat(Source, Len);
|
VF := InternalStrToFloat(Source, Len);
|
||||||
@ -1417,6 +1457,9 @@ end;
|
|||||||
|
|
||||||
class function TMySQLConnectionDef.ConnectionClass: TSQLConnectionClass;
|
class function TMySQLConnectionDef.ConnectionClass: TSQLConnectionClass;
|
||||||
begin
|
begin
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
Result:=TMySQL80Connection;
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
Result:=TMySQL57Connection;
|
Result:=TMySQL57Connection;
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
@ -1442,6 +1485,7 @@ begin
|
|||||||
{$endif}
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
class function TMySQLConnectionDef.Description: String;
|
class function TMySQLConnectionDef.Description: String;
|
||||||
@ -1469,6 +1513,12 @@ begin
|
|||||||
Result:=MysqlLoadedLibrary;
|
Result:=MysqlLoadedLibrary;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
initialization
|
||||||
|
RegisterConnection(TMySQL80ConnectionDef);
|
||||||
|
finalization
|
||||||
|
UnRegisterConnection(TMySQL80ConnectionDef);
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
initialization
|
initialization
|
||||||
RegisterConnection(TMySQL57ConnectionDef);
|
RegisterConnection(TMySQL57ConnectionDef);
|
||||||
@ -1512,7 +1562,8 @@ end;
|
|||||||
{$EndIf}
|
{$EndIf}
|
||||||
{$EndIf}
|
{$EndIf}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$endif}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ interface
|
|||||||
uses
|
uses
|
||||||
Classes, SysUtils, toolsunit
|
Classes, SysUtils, toolsunit
|
||||||
,db, sqldb
|
,db, sqldb
|
||||||
,mysql40conn, mysql41conn, mysql50conn, mysql51conn, mysql55conn, mysql56conn, mysql57conn
|
,mysql40conn, mysql41conn, mysql50conn, mysql51conn, mysql55conn, mysql56conn, mysql57conn, mysql80conn
|
||||||
,ibconnection
|
,ibconnection
|
||||||
,pqconnection
|
,pqconnection
|
||||||
,odbcconn
|
,odbcconn
|
||||||
@ -20,13 +20,13 @@ uses
|
|||||||
;
|
;
|
||||||
|
|
||||||
type
|
type
|
||||||
TSQLConnType = (mysql40,mysql41,mysql50,mysql51,mysql55,mysql56,mysql57,postgresql,interbase,odbc,oracle,sqlite3,mssql,sybase);
|
TSQLConnType = (mysql40,mysql41,mysql50,mysql51,mysql55,mysql56,mysql57,mysql80,postgresql,interbase,odbc,oracle,sqlite3,mssql,sybase);
|
||||||
TSQLServerType = (ssFirebird, ssInterbase, ssMSSQL, ssMySQL, ssOracle, ssPostgreSQL, ssSQLite, ssSybase, ssUnknown);
|
TSQLServerType = (ssFirebird, ssInterbase, ssMSSQL, ssMySQL, ssOracle, ssPostgreSQL, ssSQLite, ssSybase, ssUnknown);
|
||||||
|
|
||||||
const
|
const
|
||||||
MySQLConnTypes = [mysql40,mysql41,mysql50,mysql51,mysql55,mysql56,mysql57];
|
MySQLConnTypes = [mysql40,mysql41,mysql50,mysql51,mysql55,mysql56,mysql57,mysql80];
|
||||||
SQLConnTypesNames : Array [TSQLConnType] of String[19] =
|
SQLConnTypesNames : Array [TSQLConnType] of String[19] =
|
||||||
('MYSQL40','MYSQL41','MYSQL50','MYSQL51','MYSQL55','MYSQL56','MYSQL57','POSTGRESQL','INTERBASE','ODBC','ORACLE','SQLITE3','MSSQL','SYBASE');
|
('MYSQL40','MYSQL41','MYSQL50','MYSQL51','MYSQL55','MYSQL56','MYSQL57','MYSQL80','POSTGRESQL','INTERBASE','ODBC','ORACLE','SQLITE3','MSSQL','SYBASE');
|
||||||
|
|
||||||
STestNotApplicable = 'This test does not apply to this sqldb connection type';
|
STestNotApplicable = 'This test does not apply to this sqldb connection type';
|
||||||
|
|
||||||
@ -183,6 +183,7 @@ begin
|
|||||||
MYSQL55: Fconnection := TMySQL55Connection.Create(nil);
|
MYSQL55: Fconnection := TMySQL55Connection.Create(nil);
|
||||||
MYSQL56: Fconnection := TMySQL56Connection.Create(nil);
|
MYSQL56: Fconnection := TMySQL56Connection.Create(nil);
|
||||||
MYSQL57: Fconnection := TMySQL57Connection.Create(nil);
|
MYSQL57: Fconnection := TMySQL57Connection.Create(nil);
|
||||||
|
MYSQL80: Fconnection := TMySQL80Connection.Create(nil);
|
||||||
SQLITE3: Fconnection := TSQLite3Connection.Create(nil);
|
SQLITE3: Fconnection := TSQLite3Connection.Create(nil);
|
||||||
POSTGRESQL: Fconnection := TPQConnection.Create(nil);
|
POSTGRESQL: Fconnection := TPQConnection.Create(nil);
|
||||||
INTERBASE : Fconnection := TIBConnection.Create(nil);
|
INTERBASE : Fconnection := TIBConnection.Create(nil);
|
||||||
|
@ -151,6 +151,13 @@ begin
|
|||||||
end;
|
end;
|
||||||
T.ResourceStrings := True;
|
T.ResourceStrings := True;
|
||||||
|
|
||||||
|
T:=P.Targets.AddUnit('mysql80dyn.pp');
|
||||||
|
with T.Dependencies do
|
||||||
|
begin
|
||||||
|
AddInclude('mysql.inc');
|
||||||
|
end;
|
||||||
|
T.ResourceStrings := True;
|
||||||
|
|
||||||
P.ExamplePath.Add('examples');
|
P.ExamplePath.Add('examples');
|
||||||
P.Targets.AddExampleProgram('testdb3.pp');
|
P.Targets.AddExampleProgram('testdb3.pp');
|
||||||
P.Targets.AddExampleProgram('testdb4.pp');
|
P.Targets.AddExampleProgram('testdb4.pp');
|
||||||
|
@ -31,7 +31,9 @@ uses
|
|||||||
{$DEFINE extdecl:=cdecl}
|
{$DEFINE extdecl:=cdecl}
|
||||||
const
|
const
|
||||||
mysqllib = 'libmysqlclient.'+sharedsuffix;
|
mysqllib = 'libmysqlclient.'+sharedsuffix;
|
||||||
{$IF DEFINED(mysql57)}
|
{$IF DEFINED(mysql80)}
|
||||||
|
mysqlvlib = mysqllib+'.21';
|
||||||
|
{$ELSEIF DEFINED(mysql57)}
|
||||||
mysqlvlib = mysqllib+'.20';
|
mysqlvlib = mysqllib+'.20';
|
||||||
{$ELSEIF DEFINED(mysql55) or DEFINED(mysql56)}
|
{$ELSEIF DEFINED(mysql55) or DEFINED(mysql56)}
|
||||||
mysqlvlib = mysqllib+'.18';
|
mysqlvlib = mysqllib+'.18';
|
||||||
@ -53,6 +55,10 @@ uses
|
|||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
|
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
{$DEFINE mysql57}
|
||||||
|
{$ENDIF mysql80}
|
||||||
|
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
{$DEFINE mysql56}
|
{$DEFINE mysql56}
|
||||||
{$ENDIF mysql57}
|
{$ENDIF mysql57}
|
||||||
@ -151,22 +157,46 @@ uses
|
|||||||
MYSQL_SERVICENAME = 'MySQL';
|
MYSQL_SERVICENAME = 'MySQL';
|
||||||
|
|
||||||
type
|
type
|
||||||
enum_server_command = (COM_SLEEP,COM_QUIT,COM_INIT_DB,COM_QUERY,
|
enum_server_command = (
|
||||||
COM_FIELD_LIST,COM_CREATE_DB,COM_DROP_DB,
|
COM_SLEEP,
|
||||||
COM_REFRESH,COM_SHUTDOWN,COM_STATISTICS,
|
COM_QUIT,
|
||||||
COM_PROCESS_INFO,COM_CONNECT,COM_PROCESS_KILL,
|
COM_INIT_DB,
|
||||||
COM_DEBUG,COM_PING,COM_TIME,COM_DELAYED_INSERT,
|
COM_QUERY,
|
||||||
COM_CHANGE_USER,COM_BINLOG_DUMP,COM_TABLE_DUMP,
|
COM_FIELD_LIST,
|
||||||
COM_CONNECT_OUT,COM_REGISTER_SLAVE,
|
COM_CREATE_DB,
|
||||||
|
COM_DROP_DB,
|
||||||
|
COM_REFRESH,
|
||||||
|
COM_SHUTDOWN, // deprecated
|
||||||
|
COM_STATISTICS,
|
||||||
|
COM_PROCESS_INFO,
|
||||||
|
COM_CONNECT,
|
||||||
|
COM_PROCESS_KILL,
|
||||||
|
COM_DEBUG,
|
||||||
|
COM_PING,
|
||||||
|
COM_TIME,
|
||||||
|
COM_DELAYED_INSERT,
|
||||||
|
COM_CHANGE_USER,
|
||||||
|
COM_BINLOG_DUMP,
|
||||||
|
COM_TABLE_DUMP,
|
||||||
|
COM_CONNECT_OUT,
|
||||||
|
COM_REGISTER_SLAVE,
|
||||||
{$IFDEF mysql50}
|
{$IFDEF mysql50}
|
||||||
COM_STMT_PREPARE, COM_STMT_EXECUTE, COM_STMT_SEND_LONG_DATA, COM_STMT_CLOSE,
|
COM_STMT_PREPARE,
|
||||||
COM_STMT_RESET, COM_SET_OPTION, COM_STMT_FETCH,
|
COM_STMT_EXECUTE,
|
||||||
|
COM_STMT_SEND_LONG_DATA,
|
||||||
|
COM_STMT_CLOSE,
|
||||||
|
COM_STMT_RESET,
|
||||||
|
COM_SET_OPTION,
|
||||||
|
COM_STMT_FETCH,
|
||||||
{$IFDEF mysql51}
|
{$IFDEF mysql51}
|
||||||
COM_DAEMON,
|
COM_DAEMON,
|
||||||
{$IFDEF mysql56}
|
{$IFDEF mysql56}
|
||||||
COM_BINLOG_DUMP_GTID,
|
COM_BINLOG_DUMP_GTID,
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
COM_RESET_CONNECTION,
|
COM_RESET_CONNECTION,
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
COM_CLONE,
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
@ -236,6 +266,11 @@ uses
|
|||||||
FIELD_IS_DROPPED = (1 shl 26); // Intern: Field is being dropped
|
FIELD_IS_DROPPED = (1 shl 26); // Intern: Field is being dropped
|
||||||
{$IFDEF mysql57}
|
{$IFDEF mysql57}
|
||||||
EXPLICIT_NULL_FLAG = (1 shl 27); // Field is explicitly specified as NULL by the user
|
EXPLICIT_NULL_FLAG = (1 shl 27); // Field is explicitly specified as NULL by the user
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
FIELD_IS_MARKED = (1 shl 28); // Intern: field is marked, general purpose
|
||||||
|
NOT_SECONDARY_FLAG = (1 << 29); // Field will not be loaded in secondary engine.
|
||||||
|
FIELD_IS_INVISIBLE = (1 << 30); // Field is explicitly marked as invisible by the user.
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
@ -247,7 +282,8 @@ uses
|
|||||||
REFRESH_HOSTS = 8; // Flush host cache
|
REFRESH_HOSTS = 8; // Flush host cache
|
||||||
REFRESH_STATUS = 16; // Flush status variables
|
REFRESH_STATUS = 16; // Flush status variables
|
||||||
REFRESH_THREADS = 32; // Flush thread cache
|
REFRESH_THREADS = 32; // Flush thread cache
|
||||||
REFRESH_SLAVE = 64; // Reset master info and restart slave thread
|
REFRESH_REPLICA = 64; // Reset master info and restart replica thread
|
||||||
|
REFRESH_SLAVE = REFRESH_REPLICA; // Reset master info and restart slave thread
|
||||||
REFRESH_MASTER = 128; // Remove all bin logs in the index and truncate the index
|
REFRESH_MASTER = 128; // Remove all bin logs in the index and truncate the index
|
||||||
REFRESH_ERROR_LOG = 256; // Rotate only the erorr log
|
REFRESH_ERROR_LOG = 256; // Rotate only the erorr log
|
||||||
REFRESH_ENGINE_LOG = 512; // Flush all storage engine logs
|
REFRESH_ENGINE_LOG = 512; // Flush all storage engine logs
|
||||||
@ -259,13 +295,19 @@ uses
|
|||||||
{ The following can't be set with mysql_refresh() }
|
{ The following can't be set with mysql_refresh() }
|
||||||
REFRESH_READ_LOCK = 16384; // Lock tables for read
|
REFRESH_READ_LOCK = 16384; // Lock tables for read
|
||||||
REFRESH_FAST = 32768; // Intern flag
|
REFRESH_FAST = 32768; // Intern flag
|
||||||
|
|
||||||
|
{$IFNDEF mysql80}
|
||||||
REFRESH_QUERY_CACHE = 65536; // RESET (remove all queries) from query cache
|
REFRESH_QUERY_CACHE = 65536; // RESET (remove all queries) from query cache
|
||||||
REFRESH_QUERY_CACHE_FREE = $20000; // pack query cache
|
REFRESH_QUERY_CACHE_FREE = $20000; // pack query cache
|
||||||
|
|
||||||
REFRESH_DES_KEY_FILE = $40000;
|
REFRESH_DES_KEY_FILE = $40000;
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
REFRESH_USER_RESOURCES = $80000;
|
REFRESH_USER_RESOURCES = $80000;
|
||||||
REFRESH_FOR_EXPORT = $100000; // FLUSH TABLES ... FOR EXPORT
|
REFRESH_FOR_EXPORT = $100000; // FLUSH TABLES ... FOR EXPORT
|
||||||
REFRESH_OPTIMIZER_COSTS = $200000; // FLUSH OPTIMIZER_COSTS
|
REFRESH_OPTIMIZER_COSTS = $200000; // FLUSH OPTIMIZER_COSTS
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
REFRESH_PERSIST = $400000; // RESET PERSIST
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
CLIENT_LONG_PASSWORD = 1; // new more secure passwords
|
CLIENT_LONG_PASSWORD = 1; // new more secure passwords
|
||||||
CLIENT_FOUND_ROWS = 2; // Found instead of affected rows
|
CLIENT_FOUND_ROWS = 2; // Found instead of affected rows
|
||||||
@ -292,6 +334,11 @@ uses
|
|||||||
CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS : cardinal = (1 shl 22); // Don't close the connection for a connection with expired password.
|
CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS : cardinal = (1 shl 22); // Don't close the connection for a connection with expired password.
|
||||||
CLIENT_SESSION_TRACK : cardinal = (1 shl 23); // Capable of handling server state change information. Its a hint to the server to include the state change information in Ok packet.
|
CLIENT_SESSION_TRACK : cardinal = (1 shl 23); // Capable of handling server state change information. Its a hint to the server to include the state change information in Ok packet.
|
||||||
CLIENT_DEPRECATE_EOF : cardinal = (1 shl 24); // Client no longer needs EOF packet
|
CLIENT_DEPRECATE_EOF : cardinal = (1 shl 24); // Client no longer needs EOF packet
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
CLIENT_OPTIONAL_RESULTSET_METADATA : cardinal = (1 shl 25); // client can handle optional metadata information in the resultset
|
||||||
|
CLIENT_ZSTD_COMPRESSION_ALGORITHM : cardinal = (1 shl 26); // Client sets this flag when it is configured to use zstd compression method
|
||||||
|
CLIENT_QUERY_ATTRIBUTES : cardinal = (1 shl 27); // Can send the optional part containing the query parameter set(s)
|
||||||
|
{$ENDIF}
|
||||||
CLIENT_SSL_VERIFY_SERVER_CERT : cardinal = 1 shl 30;
|
CLIENT_SSL_VERIFY_SERVER_CERT : cardinal = 1 shl 30;
|
||||||
CLIENT_REMEMBER_OPTIONS : cardinal = 1 shl 31;
|
CLIENT_REMEMBER_OPTIONS : cardinal = 1 shl 31;
|
||||||
|
|
||||||
@ -384,17 +431,17 @@ uses
|
|||||||
return_status: pcuint;
|
return_status: pcuint;
|
||||||
reading_or_writing: cuchar;
|
reading_or_writing: cuchar;
|
||||||
save_char: cchar;
|
save_char: cchar;
|
||||||
unused1: my_bool; // Please remove with the next incompatible ABI change
|
unused1: my_bool; // Please remove with the next incompatible ABI change
|
||||||
unused2: my_bool; // Please remove with the next incompatible ABI change
|
unused2: my_bool; // Please remove with the next incompatible ABI change
|
||||||
compress: my_bool;
|
compress: my_bool;
|
||||||
unused3: my_bool; // Please remove with the next incompatible ABI change
|
unused3: my_bool; // Please remove with the next incompatible ABI change
|
||||||
{ Pointer to query object in query cache, do not equal NULL (0) for
|
{ Pointer to query object in query cache, do not equal NULL (0) for
|
||||||
queries in cache that have not stored its results yet }
|
queries in cache that have not stored its results yet }
|
||||||
unused: pcuchar;
|
unused: pcuchar;
|
||||||
last_errno: cuint;
|
last_errno: cuint;
|
||||||
error: cuchar;
|
error: cuchar;
|
||||||
unused4: my_bool; // Please remove with the next incompatible ABI change
|
unused4: my_bool; // Please remove with the next incompatible ABI change
|
||||||
unused5: my_bool; // Please remove with the next incompatible ABI change
|
unused5: my_bool; // Please remove with the next incompatible ABI change
|
||||||
{ Client library error message buffer. Actually belongs to struct MYSQL. }
|
{ Client library error message buffer. Actually belongs to struct MYSQL. }
|
||||||
last_error: array[0..MYSQL_ERRMSG_SIZE-1] of cchar;
|
last_error: array[0..MYSQL_ERRMSG_SIZE-1] of cchar;
|
||||||
{ Client library sqlstate buffer. Set along with the error message. }
|
{ Client library sqlstate buffer. Set along with the error message. }
|
||||||
@ -462,25 +509,44 @@ uses
|
|||||||
packet_error : culong = culong(not(0));
|
packet_error : culong = culong(not(0));
|
||||||
|
|
||||||
type
|
type
|
||||||
enum_field_types = (MYSQL_TYPE_DECIMAL,MYSQL_TYPE_TINY,
|
enum_field_types = (
|
||||||
MYSQL_TYPE_SHORT,MYSQL_TYPE_LONG,MYSQL_TYPE_FLOAT,
|
MYSQL_TYPE_DECIMAL,
|
||||||
MYSQL_TYPE_DOUBLE,MYSQL_TYPE_NULL,
|
MYSQL_TYPE_TINY,
|
||||||
MYSQL_TYPE_TIMESTAMP,MYSQL_TYPE_LONGLONG,
|
MYSQL_TYPE_SHORT,
|
||||||
MYSQL_TYPE_INT24,MYSQL_TYPE_DATE,MYSQL_TYPE_TIME,
|
MYSQL_TYPE_LONG,
|
||||||
MYSQL_TYPE_DATETIME,MYSQL_TYPE_YEAR,
|
MYSQL_TYPE_FLOAT,
|
||||||
|
MYSQL_TYPE_DOUBLE,
|
||||||
|
MYSQL_TYPE_NULL,
|
||||||
|
MYSQL_TYPE_TIMESTAMP,
|
||||||
|
MYSQL_TYPE_LONGLONG,
|
||||||
|
MYSQL_TYPE_INT24,
|
||||||
|
MYSQL_TYPE_DATE,
|
||||||
|
MYSQL_TYPE_TIME,
|
||||||
|
MYSQL_TYPE_DATETIME,
|
||||||
|
MYSQL_TYPE_YEAR,
|
||||||
MYSQL_TYPE_NEWDATE,
|
MYSQL_TYPE_NEWDATE,
|
||||||
{$IFDEF mysql50}
|
{$IFDEF mysql50}
|
||||||
MYSQL_TYPE_VARCHAR, MYSQL_TYPE_BIT,
|
MYSQL_TYPE_VARCHAR, MYSQL_TYPE_BIT,
|
||||||
{$IFDEF mysql56}
|
{$IFDEF mysql56}
|
||||||
MYSQL_TYPE_TIMESTAMP2, MYSQL_TYPE_DATETIME2, MYSQL_TYPE_TIME2,
|
MYSQL_TYPE_TIMESTAMP2, MYSQL_TYPE_DATETIME2, MYSQL_TYPE_TIME2,
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
MYSQL_TYPE_TYPED_ARRAY, // Used for replication only
|
||||||
|
MYSQL_TYPE_INVALID := 243,
|
||||||
|
MYSQL_TYPE_BOOL := 244, // Currently just a placeholder
|
||||||
|
MYSQL_TYPE_JSON := 245,
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
MYSQL_TYPE_NEWDECIMAL := 246,
|
MYSQL_TYPE_NEWDECIMAL := 246,
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
MYSQL_TYPE_ENUM := 247,
|
MYSQL_TYPE_ENUM := 247,
|
||||||
MYSQL_TYPE_SET := 248,MYSQL_TYPE_TINY_BLOB := 249,
|
MYSQL_TYPE_SET := 248,
|
||||||
MYSQL_TYPE_MEDIUM_BLOB := 250,MYSQL_TYPE_LONG_BLOB := 251,
|
MYSQL_TYPE_TINY_BLOB := 249,
|
||||||
MYSQL_TYPE_BLOB := 252,MYSQL_TYPE_VAR_STRING := 253,
|
MYSQL_TYPE_MEDIUM_BLOB := 250,
|
||||||
MYSQL_TYPE_STRING := 254,MYSQL_TYPE_GEOMETRY := 255
|
MYSQL_TYPE_LONG_BLOB := 251,
|
||||||
|
MYSQL_TYPE_BLOB := 252,
|
||||||
|
MYSQL_TYPE_VAR_STRING := 253,
|
||||||
|
MYSQL_TYPE_STRING := 254,
|
||||||
|
MYSQL_TYPE_GEOMETRY := 255
|
||||||
);
|
);
|
||||||
|
|
||||||
{ For backward compatibility }
|
{ For backward compatibility }
|
||||||
@ -907,15 +973,57 @@ uses
|
|||||||
MYSQL_DATA = st_mysql_data;
|
MYSQL_DATA = st_mysql_data;
|
||||||
PMYSQL_DATA = ^MYSQL_DATA;
|
PMYSQL_DATA = ^MYSQL_DATA;
|
||||||
|
|
||||||
mysql_option = (MYSQL_OPT_CONNECT_TIMEOUT,MYSQL_OPT_COMPRESS,
|
mysql_option = (
|
||||||
MYSQL_OPT_NAMED_PIPE,MYSQL_INIT_COMMAND,
|
MYSQL_OPT_CONNECT_TIMEOUT,
|
||||||
MYSQL_READ_DEFAULT_FILE,MYSQL_READ_DEFAULT_GROUP,
|
MYSQL_OPT_COMPRESS,
|
||||||
MYSQL_SET_CHARSET_DIR,MYSQL_SET_CHARSET_NAME,
|
MYSQL_OPT_NAMED_PIPE,
|
||||||
MYSQL_OPT_LOCAL_INFILE,MYSQL_OPT_PROTOCOL,
|
MYSQL_INIT_COMMAND,
|
||||||
MYSQL_SHARED_MEMORY_BASE_NAME,MYSQL_OPT_READ_TIMEOUT,
|
MYSQL_READ_DEFAULT_FILE,
|
||||||
MYSQL_OPT_WRITE_TIMEOUT,MYSQL_OPT_USE_RESULT,
|
MYSQL_READ_DEFAULT_GROUP,
|
||||||
MYSQL_OPT_USE_REMOTE_CONNECTION,MYSQL_OPT_USE_EMBEDDED_CONNECTION,
|
MYSQL_SET_CHARSET_DIR,
|
||||||
MYSQL_OPT_GUESS_CONNECTION,MYSQL_SET_CLIENT_IP,
|
MYSQL_SET_CHARSET_NAME,
|
||||||
|
MYSQL_OPT_LOCAL_INFILE,
|
||||||
|
MYSQL_OPT_PROTOCOL,
|
||||||
|
MYSQL_SHARED_MEMORY_BASE_NAME,
|
||||||
|
MYSQL_OPT_READ_TIMEOUT,
|
||||||
|
MYSQL_OPT_WRITE_TIMEOUT,
|
||||||
|
MYSQL_OPT_USE_RESULT,
|
||||||
|
{$IFDEF MYSQL80}
|
||||||
|
MYSQL_REPORT_DATA_TRUNCATION,
|
||||||
|
MYSQL_OPT_RECONNECT,
|
||||||
|
MYSQL_PLUGIN_DIR,
|
||||||
|
MYSQL_DEFAULT_AUTH,
|
||||||
|
MYSQL_OPT_BIND,
|
||||||
|
MYSQL_OPT_SSL_KEY,
|
||||||
|
MYSQL_OPT_SSL_CERT,
|
||||||
|
MYSQL_OPT_SSL_CA,
|
||||||
|
MYSQL_OPT_SSL_CAPATH,
|
||||||
|
MYSQL_OPT_SSL_CIPHER,
|
||||||
|
MYSQL_OPT_SSL_CRL,
|
||||||
|
MYSQL_OPT_SSL_CRLPATH,
|
||||||
|
MYSQL_OPT_CONNECT_ATTR_RESET,
|
||||||
|
MYSQL_OPT_CONNECT_ATTR_ADD,
|
||||||
|
MYSQL_OPT_CONNECT_ATTR_DELETE,
|
||||||
|
MYSQL_SERVER_PUBLIC_KEY,
|
||||||
|
MYSQL_ENABLE_CLEARTEXT_PLUGIN,
|
||||||
|
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS,
|
||||||
|
MYSQL_OPT_MAX_ALLOWED_PACKET,
|
||||||
|
MYSQL_OPT_NET_BUFFER_LENGTH,
|
||||||
|
MYSQL_OPT_TLS_VERSION,
|
||||||
|
MYSQL_OPT_SSL_MODE,
|
||||||
|
MYSQL_OPT_GET_SERVER_PUBLIC_KEY,
|
||||||
|
MYSQL_OPT_RETRY_COUNT,
|
||||||
|
MYSQL_OPT_OPTIONAL_RESULTSET_METADATA,
|
||||||
|
MYSQL_OPT_SSL_FIPS_MODE,
|
||||||
|
MYSQL_OPT_TLS_CIPHERSUITES,
|
||||||
|
MYSQL_OPT_COMPRESSION_ALGORITHMS,
|
||||||
|
MYSQL_OPT_ZSTD_COMPRESSION_LEVEL,
|
||||||
|
MYSQL_OPT_LOAD_DATA_LOCAL_DIR
|
||||||
|
{$ELSE}
|
||||||
|
MYSQL_OPT_USE_REMOTE_CONNECTION,
|
||||||
|
MYSQL_OPT_USE_EMBEDDED_CONNECTION,
|
||||||
|
MYSQL_OPT_GUESS_CONNECTION,
|
||||||
|
MYSQL_SET_CLIENT_IP,
|
||||||
MYSQL_SECURE_AUTH
|
MYSQL_SECURE_AUTH
|
||||||
{$IFDEF MYSQL50}
|
{$IFDEF MYSQL50}
|
||||||
,MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT
|
,MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT
|
||||||
@ -936,6 +1044,7 @@ uses
|
|||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -1000,6 +1109,19 @@ uses
|
|||||||
shared_memory_base_name : Pchar;
|
shared_memory_base_name : Pchar;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
max_allowed_packet : culong;
|
max_allowed_packet : culong;
|
||||||
|
{$IFDEF Mysql80}
|
||||||
|
compress : my_bool;
|
||||||
|
named_pipe : my_bool;
|
||||||
|
bind_address: Pchar;
|
||||||
|
report_data_truncation: my_bool;
|
||||||
|
{ function pointers for local infile support }
|
||||||
|
local_infile_init : function (_para1:Ppointer; _para2:Pchar; _para3:pointer):cint;cdecl;
|
||||||
|
local_infile_read : function (_para1:pointer; _para2:Pchar; _para3:cuint):cint;
|
||||||
|
local_infile_end : procedure (_para1:pointer);
|
||||||
|
local_infile_error : function (_para1:pointer; _para2:Pchar; _para3:cuint):cint;
|
||||||
|
local_infile_userdata : pointer;
|
||||||
|
extension : ^st_mysql_options_extention;
|
||||||
|
{$ELSE}
|
||||||
use_ssl : my_bool; // if to use SSL or not
|
use_ssl : my_bool; // if to use SSL or not
|
||||||
compress : my_bool;
|
compress : my_bool;
|
||||||
named_pipe : my_bool;
|
named_pipe : my_bool;
|
||||||
@ -1043,6 +1165,7 @@ uses
|
|||||||
{$IFDEF mysql51}
|
{$IFDEF mysql51}
|
||||||
extension : ^st_mysql_options_extention;
|
extension : ^st_mysql_options_extention;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -1144,6 +1267,8 @@ uses
|
|||||||
free_me : my_bool; // If free in mysql_close
|
free_me : my_bool; // If free in mysql_close
|
||||||
reconnect : my_bool; // set to 1 if automatic reconnect
|
reconnect : my_bool; // set to 1 if automatic reconnect
|
||||||
scramble : array[0..(SCRAMBLE_LENGTH+1)-1] of char; // session-wide random string
|
scramble : array[0..(SCRAMBLE_LENGTH+1)-1] of char; // session-wide random string
|
||||||
|
{$IFDEF mysql80}
|
||||||
|
{$ELSE}
|
||||||
{ Set if this is the original connection, not a master or a slave we have
|
{ Set if this is the original connection, not a master or a slave we have
|
||||||
added though mysql_rpl_probe() or mysql_set_master()/ mysql_add_slave() }
|
added though mysql_rpl_probe() or mysql_set_master()/ mysql_add_slave() }
|
||||||
rpl_pivot : my_bool;
|
rpl_pivot : my_bool;
|
||||||
@ -1153,6 +1278,7 @@ uses
|
|||||||
next_slave : Pst_mysql;
|
next_slave : Pst_mysql;
|
||||||
last_used_slave : Pst_mysql; // needed for round-robin slave pick
|
last_used_slave : Pst_mysql; // needed for round-robin slave pick
|
||||||
last_used_con : Pst_mysql; // needed for send/read/store/use result to work correctly with replication
|
last_used_con : Pst_mysql; // needed for send/read/store/use result to work correctly with replication
|
||||||
|
{$ENDIF}
|
||||||
{$IFDEF mysql41}
|
{$IFDEF mysql41}
|
||||||
stmts : Pointer; // was PList, list of all statements
|
stmts : Pointer; // was PList, list of all statements
|
||||||
methods : Pst_mysql_methods;
|
methods : Pst_mysql_methods;
|
||||||
@ -2099,3 +2225,4 @@ end;
|
|||||||
initialization
|
initialization
|
||||||
Refcount := 0;
|
Refcount := 0;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
end.
|
||||||
|
12
packages/mysql/src/mysql80dyn.pp
Normal file
12
packages/mysql/src/mysql80dyn.pp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
Contains the MySQL calls for MySQL 8.0
|
||||||
|
}
|
||||||
|
|
||||||
|
unit mysql80dyn;
|
||||||
|
|
||||||
|
{$DEFINE LinkDynamically}
|
||||||
|
{$DEFINE MYSQL80}
|
||||||
|
|
||||||
|
{$i mysql.inc}
|
||||||
|
|
||||||
|
end.
|
Loading…
Reference in New Issue
Block a user