From f24c67f73312e85ffc56fac38a5e80eb4e8ffe0a Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 26 Jan 2008 13:30:07 +0000 Subject: [PATCH] * fpmake for mysql git-svn-id: trunk@9924 - --- .gitattributes | 1 + packages/mysql/fpmake.pp | 113 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 packages/mysql/fpmake.pp diff --git a/.gitattributes b/.gitattributes index 4832879e2d..7b5a8bc034 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4275,6 +4275,7 @@ packages/hash/src/ntlm.pas svneol=native#text/plain packages/hash/src/unixcrypt.pas svneol=native#text/plain packages/hash/src/uuid.pas svneol=native#text/plain packages/mysql/Makefile.fpc svneol=native#text/plain +packages/mysql/fpmake.pp svneol=native#text/plain packages/mysql/scripts/mkdb svneol=native#text/plain packages/mysql/scripts/rmdb svneol=native#text/plain packages/mysql/src/my4_sys.pp svneol=native#text/plain diff --git a/packages/mysql/fpmake.pp b/packages/mysql/fpmake.pp new file mode 100644 index 0000000000..9b62fbb3c8 --- /dev/null +++ b/packages/mysql/fpmake.pp @@ -0,0 +1,113 @@ +{$ifndef ALLPACKAGES} +{$mode objfpc}{$H+} +program fpmake; + +uses fpmkunit; + +Var + P : TPackage; + T : TTarget; +begin + With Installer do + begin +{$endif ALLPACKAGES} + + P:=AddPackage('mysql'); +{$ifdef ALLPACKAGES} + P.Directory:='mysql'; +{$endif ALLPACKAGES} + P.Version:='2.0.0'; + P.SourcePath.Add('src'); + + T:=P.Targets.AddUnit('my4_sys.pp'); + T:=P.Targets.AddUnit('mysql3_comdyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql3_comtypes.inc'); + end; + T:=P.Targets.AddUnit('mysql3_com.pp'); + with T.Dependencies do + begin + AddInclude('mysql3_comtypes.inc'); + AddUnit('mysql3_version'); + end; + T:=P.Targets.AddUnit('mysql3dyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql3types.inc'); + AddInclude('mysql3impl.inc'); + AddUnit('mysql3_comdyn'); + end; + T:=P.Targets.AddUnit('mysql3.pp'); + with T.Dependencies do + begin + AddInclude('mysql3types.inc'); + AddInclude('mysql3impl.inc'); + AddUnit('mysql3_com'); + AddUnit('mysql3_version'); + end; + T:=P.Targets.AddUnit('mysql3_version.pp'); + T:=P.Targets.AddUnit('mysql40dyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + T:=P.Targets.AddUnit('mysql40.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + T:=P.Targets.AddUnit('mysql41dyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + T:=P.Targets.AddUnit('mysql41.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + T:=P.Targets.AddUnit('mysql4_comdyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql4_comtypes.inc'); + AddUnit('my4_sys'); + end; + T:=P.Targets.AddUnit('mysql4_com.pp'); + with T.Dependencies do + begin + AddInclude('mysql4_comtypes.inc'); + end; + T:=P.Targets.AddUnit('mysql4dyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql4types.inc'); + AddInclude('mysql4impl.inc'); + AddUnit('my4_sys'); + AddUnit('mysql4_comdyn'); + end; + T:=P.Targets.AddUnit('mysql4.pp'); + with T.Dependencies do + begin + AddInclude('mysql4types.inc'); + AddInclude('mysql4impl.inc'); + AddUnit('my4_sys'); + AddUnit('mysql4_com'); + end; + T:=P.Targets.AddUnit('mysql4_version.pp'); + T:=P.Targets.AddUnit('mysql50dyn.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + T:=P.Targets.AddUnit('mysql50.pp'); + with T.Dependencies do + begin + AddInclude('mysql.inc'); + end; + +{$ifndef ALLPACKAGES} + Run; + end; +end. +{$endif ALLPACKAGES}