Browse Source

* and another three.

git-svn-id: trunk@10210 -
marco 17 năm trước cách đây
mục cha
commit
b7f1e364ad
4 tập tin đã thay đổi với 678 bổ sung0 xóa
  1. 3 0
      .gitattributes
  2. 74 0
      packages/chm/fpmake.pp
  3. 558 0
      packages/fcl-db/fpmake.pp
  4. 43 0
      packages/fcl-registry/fpmake.pp

+ 3 - 0
.gitattributes

@@ -936,6 +936,7 @@ packages/cdrom/src/wincd.pp svneol=native#text/plain
 packages/cdrom/src/wnaspi32.pp svneol=native#text/plain
 packages/chm/Makefile svneol=native#text/plain
 packages/chm/Makefile.fpc svneol=native#text/plain
+packages/chm/fpmake.pp svneol=native#text/plain
 packages/chm/src/chmbase.pas svneol=native#text/plain
 packages/chm/src/chmcmd.lpi svneol=native#text/plain
 packages/chm/src/chmcmd.lpr svneol=native#text/plain
@@ -1133,6 +1134,7 @@ packages/fcl-base/src/wince/fileinfo.pp svneol=native#text/plain
 packages/fcl-base/src/wtex.pp svneol=native#text/plain
 packages/fcl-db/Makefile svneol=native#text/plain
 packages/fcl-db/Makefile.fpc svneol=native#text/plain
+packages/fcl-db/fpmake.pp svneol=native#text/plain
 packages/fcl-db/src/Dataset.txt svneol=native#text/plain
 packages/fcl-db/src/README -text
 packages/fcl-db/src/base/Makefile svneol=native#text/plain
@@ -1498,6 +1500,7 @@ packages/fcl-process/src/wince/process.inc svneol=native#text/plain
 packages/fcl-process/src/wince/simpleipc.inc svneol=native#text/plain
 packages/fcl-registry/Makefile svneol=native#text/plain
 packages/fcl-registry/Makefile.fpc svneol=native#text/plain
+packages/fcl-registry/fpmake.pp svneol=native#text/plain
 packages/fcl-registry/src/regdef.inc svneol=native#text/plain
 packages/fcl-registry/src/regini.inc svneol=native#text/plain
 packages/fcl-registry/src/registry.pp svneol=native#text/plain

+ 74 - 0
packages/chm/fpmake.pp

@@ -0,0 +1,74 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  P : TPackage;
+  T : TTarget;
+begin
+  With Installer do
+    begin
+{$endif ALLPACKAGES}
+
+    P:=AddPackage('chm');
+{$ifdef ALLPACKAGES}
+    P.Directory:='chm';
+{$endif ALLPACKAGES}
+    P.Version:='2.0.0';
+    P.SourcePath.Add('src');
+
+    T:=P.Targets.AddUnit('chmbase.pas');
+    T:=P.Targets.AddUnit('chmfilewriter.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('chmwriter');
+          AddUnit('xmlcfg');
+        end;
+    T:=P.Targets.AddUnit('chmreader.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('chmbase');
+          AddUnit('paslzx');
+        end;
+    T:=P.Targets.AddUnit('chmsitemap.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('fasthtmlparser');
+          AddUnit('htmlutil');
+        end;
+    T:=P.Targets.AddUnit('chmspecialfiles.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('chmtypes');
+        end;
+    T:=P.Targets.AddUnit('chmtypes.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('chmbase');
+        end;
+    T:=P.Targets.AddUnit('chmwriter.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('chmbase');
+          AddUnit('chmtypes');
+          AddUnit('chmspecialfiles');
+          AddUnit('paslzxcomp');
+        end;
+    T:=P.Targets.AddUnit('fasthtmlparser.pas');
+    T:=P.Targets.AddUnit('htmlutil.pas');
+    T:=P.Targets.AddUnit('paslznonslide.pas');
+    T:=P.Targets.AddUnit('paslzx.pas');
+    T:=P.Targets.AddUnit('paslzxcomp.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('paslznonslide');
+        end;
+
+
+{$ifndef ALLPACKAGES}
+    Run;
+    end;
+end.
+{$endif ALLPACKAGES}

+ 558 - 0
packages/fcl-db/fpmake.pp

@@ -0,0 +1,558 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  P : TPackage;
+  T : TTarget;
+begin
+  With Installer do
+    begin
+{$endif ALLPACKAGES}
+
+    P:=AddPackage('fcl-db');
+{$ifdef ALLPACKAGES}
+    P.Directory:='fcl-db';
+{$endif ALLPACKAGES}
+    P.Version:='2.0.0';
+    P.SourcePath.Add('src');
+
+    T:=P.Targets.AddUnit('bufdataset.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('bufdataset_parser');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('bufdataset_parser.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('dbf_prscore');
+          AddUnit('dbf_prsdef');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('customsqliteds.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('db.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dataset.inc');
+          AddInclude('fields.inc');
+          AddInclude('datasource.inc');
+          AddInclude('database.inc');
+          AddInclude('dsparams.inc');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('dbcoll.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('dbconst.pas');
+    T:=P.Targets.AddUnit('dbf.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('db');
+          AddUnit('dbf_common');
+          AddUnit('dbf_dbffile');
+          AddUnit('dbf_parser');
+          AddUnit('dbf_prsdef');
+          AddUnit('dbf_cursor');
+          AddUnit('dbf_fields');
+          AddUnit('dbf_pgfile');
+          AddUnit('dbf_idxfile');
+          AddUnit('dbf_wtil');
+          AddUnit('dbf_idxcur');
+          AddUnit('dbf_memo');
+          AddUnit('dbf_str');
+        end;
+    T:=P.Targets.AddUnit('dbf_collate.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_lang');
+        end;
+    T:=P.Targets.AddUnit('dbf_common.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('db');
+          AddUnit('dbf_wtil');
+        end;
+    T:=P.Targets.AddUnit('dbf_cursor.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_pgfile');
+          AddUnit('dbf_common');
+        end;
+    T:=P.Targets.AddUnit('dbf_dbffile.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddInclude('dbf_struct.inc');
+          AddUnit('dbf_wtil');
+          AddUnit('db');
+          AddUnit('dbf_common');
+          AddUnit('dbf_cursor');
+          AddUnit('dbf_pgfile');
+          AddUnit('dbf_fields');
+          AddUnit('dbf_memo');
+          AddUnit('dbf_idxfile');
+          AddUnit('dbf_str');
+          AddUnit('dbf_lang');
+          AddUnit('dbf_prssupp');
+          AddUnit('dbf_prsdef');
+        end;
+    T:=P.Targets.AddUnit('dbf_fields.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddInclude('dbf_struct.inc');
+          AddUnit('db');
+          AddUnit('dbf_common');
+          AddUnit('dbf_str');
+          AddUnit('dbf_dbffile');
+        end;
+    T:=P.Targets.AddUnit('dbf_idxcur.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_cursor');
+          AddUnit('dbf_idxfile');
+          AddUnit('dbf_prsdef');
+          AddUnit('dbf_wtil');
+          AddUnit('dbf_common');
+        end;
+    T:=P.Targets.AddUnit('dbf_idxfile.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_wtil');
+          AddUnit('db');
+          AddUnit('dbf_pgfile');
+          AddUnit('dbf_parser');
+          AddUnit('dbf_prsdef');
+          AddUnit('dbf_cursor');
+          AddUnit('dbf_collate');
+          AddUnit('dbf_common');
+          AddUnit('dbf_dbffile');
+          AddUnit('dbf_fields');
+          AddUnit('dbf_str');
+          AddUnit('dbf_prssupp');
+          AddUnit('dbf_prscore');
+          AddUnit('dbf_lang');
+        end;
+    T:=P.Targets.AddUnit('dbf_lang.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_wtil');
+        end;
+    T:=P.Targets.AddUnit('dbf_memo.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_pgfile');
+          AddUnit('dbf_common');
+          AddUnit('dbf_dbffile');
+        end;
+    T:=P.Targets.AddUnit('dbf_parser.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_wtil');
+          AddUnit('db');
+          AddUnit('dbf_prscore');
+          AddUnit('dbf_common');
+          AddUnit('dbf_fields');
+          AddUnit('dbf_prsdef');
+          AddUnit('dbf_prssupp');
+          AddUnit('dbf');
+          AddUnit('dbf_dbffile');
+          AddUnit('dbf_str');
+        end;
+    T:=P.Targets.AddUnit('dbf_pgfile.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('dbf_common');
+          AddUnit('dbf_wtil');
+          AddUnit('dbf_str');
+        end;
+    T:=P.Targets.AddUnit('dbf_prscore.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('db');
+          AddUnit('dbf_prssupp');
+          AddUnit('dbf_prsdef');
+        end;
+    T:=P.Targets.AddUnit('dbf_prsdef.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddUnit('db');
+          AddUnit('dbf_prssupp');
+        end;
+    T:=P.Targets.AddUnit('dbf_prssupp.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddInclude('getstrfromint.inc');
+          AddInclude('getstrfromint.inc');
+        end;
+    T:=P.Targets.AddUnit('dbf_str.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+          AddInclude('dbf_str.inc');
+        end;
+    T:=P.Targets.AddUnit('dbf_wtil.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('dbf_common.inc');
+        end;
+    T:=P.Targets.AddUnit('dbwhtml.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('whtml');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('fpcgcreatedbf.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('fpddcodegen');
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('fpcgdbcoll.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpddcodegen');
+        end;
+    T:=P.Targets.AddUnit('fpcgsqlconst.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('fpddcodegen');
+        end;
+    T:=P.Targets.AddUnit('fpcgtiopf.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpddcodegen');
+        end;
+    T:=P.Targets.AddUnit('fpcsvexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpdatadict.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('inicol');
+          AddUnit('inifiles');
+          AddUnit('contnrs');
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('fpdbexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('streamio');
+        end;
+    T:=P.Targets.AddUnit('fpdbfexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('dbf');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpddcodegen.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdatadict');
+        end;
+    T:=P.Targets.AddUnit('fpdddbf.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('dbf');
+          AddUnit('fpdatadict');
+          AddUnit('dbf_idxfile');
+        end;
+    T:=P.Targets.AddUnit('fpddfb.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('ibconnection');
+        end;
+    T:=P.Targets.AddUnit('fpddmysql40.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('mysql40conn');
+        end;
+    T:=P.Targets.AddUnit('fpddmysql41.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('mysql41conn');
+        end;
+    T:=P.Targets.AddUnit('fpddmysql50.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('mysql50conn');
+        end;
+    T:=P.Targets.AddUnit('fpddodbc.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('odbcconn');
+        end;
+    T:=P.Targets.AddUnit('fpddoracle.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('oracleconnection');
+        end;
+    T:=P.Targets.AddUnit('fpddpq.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('pqconnection');
+        end;
+    T:=P.Targets.AddUnit('fpddregstd.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('fpdatadict');
+          AddUnit('fpdddbf');
+          AddUnit('fpddfb');
+          AddUnit('fpddpq');
+          AddUnit('fpddoracle');
+          AddUnit('fpddsqlite3');
+          AddUnit('fpddmysql40');
+          AddUnit('fpddmysql41');
+          AddUnit('fpddmysql50');
+          AddUnit('fpddodbc');
+        end;
+    T:=P.Targets.AddUnit('fpddsqldb.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+        end;
+    T:=P.Targets.AddUnit('fpddsqlite3.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('fpdatadict');
+          AddUnit('fpddsqldb');
+          AddUnit('sqlite3conn');
+        end;
+    T:=P.Targets.AddUnit('fpfixedexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fprtfexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpsimplejsonexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpsimplexmlexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpsqlexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('fpstdexports.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('fpdbexport');
+          AddUnit('fpcsvexport');
+          AddUnit('fpfixedexport');
+          AddUnit('fpsimplexmlexport');
+          AddUnit('fpsimplejsonexport');
+          AddUnit('fpsqlexport');
+          AddUnit('fptexexport');
+          AddUnit('fprtfexport');
+          AddUnit('fpdbfexport');
+        end;
+    T:=P.Targets.AddUnit('fptexexport.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('fpdbexport');
+        end;
+    T:=P.Targets.AddUnit('ibconnection.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('dbconst');
+          AddUnit('bufdataset');
+          AddUnit('ibase60dyn');
+        end;
+    T:=P.Targets.AddUnit('memds.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('mysql40conn.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('mysqlconn.inc');
+          AddUnit('bufdataset');
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('mysql40dyn');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('mysql41conn.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('mysqlconn.inc');
+          AddUnit('bufdataset');
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('mysql41dyn');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('mysql4conn.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('mysqlconn.inc');
+          AddUnit('bufdataset');
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('mysql40dyn');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('mysql50conn.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('mysqlconn.inc');
+          AddUnit('bufdataset');
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('mysql50dyn');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('odbcconn.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('odbcsqldyn');
+          AddUnit('bufdataset');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('oracleconnection.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('dbconst');
+          AddUnit('ocidyn');
+          AddUnit('oratypes');
+        end;
+    T:=P.Targets.AddUnit('paradox.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('pxlib');
+          AddUnit('bufdataset_parser');
+        end;
+    T:=P.Targets.AddUnit('pqconnection.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('sqldb');
+          AddUnit('db');
+          AddUnit('dbconst');
+          AddUnit('bufdataset');
+          AddUnit('postgres3dyn');
+        end;
+    T:=P.Targets.AddUnit('sdfdata.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('sqldb.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('bufdataset');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('sqlite3conn.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('db');
+          AddUnit('bufdataset');
+          AddUnit('sqldb');
+          AddUnit('sqlite3dyn');
+          AddUnit('dbconst');
+        end;
+    T:=P.Targets.AddUnit('sqlite3ds.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('customsqliteds');
+          AddUnit('sqlite3');
+          AddUnit('db');
+        end;
+    T:=P.Targets.AddUnit('sqliteds.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('customsqliteds');
+          AddUnit('sqlite');
+          AddUnit('db');
+        end;
+
+
+{$ifndef ALLPACKAGES}
+    Run;
+    end;
+end.
+{$endif ALLPACKAGES}

+ 43 - 0
packages/fcl-registry/fpmake.pp

@@ -0,0 +1,43 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  P : TPackage;
+  T : TTarget;
+begin
+  With Installer do
+    begin
+{$endif ALLPACKAGES}
+
+    P:=AddPackage('fcl-registry');
+{$ifdef ALLPACKAGES}
+    P.Directory:='fcl-registry';
+{$endif ALLPACKAGES}
+    P.Version:='2.0.0';
+    P.SourcePath.Add('src');
+
+    T:=P.Targets.AddUnit('registry.pp');
+      with T.Dependencies do
+        begin
+          AddInclude('regdef.inc');
+          AddInclude('xregreg.inc');
+          AddInclude('regini.inc');
+          AddUnit('inifiles');
+          AddUnit('xmlreg');
+        end;
+    T:=P.Targets.AddUnit('xmlreg.pp');
+      with T.Dependencies do
+        begin
+          AddUnit('dom');
+          AddUnit('xmlread');
+          AddUnit('xmlwrite');
+        end;
+
+{$ifndef ALLPACKAGES}
+    Run;
+    end;
+end.
+{$endif ALLPACKAGES}