mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-02-25 07:08:40 +01:00
with fpmkunit change.
------------------------------------------------------------------------
r40365 | pierre | 2018-11-24 15:14:57 +0000 (Sat, 24 Nov 2018) | 4 lines
+ Add Debug message when resource file is found, but not registered.
+ Add missing "T.ResourceStrings:=True;" for all source units
that generate the new debug message above.
------------------------------------------------------------------------
--- Merging r40365 into '.':
U packages/mysql/fpmake.pp
U packages/fcl-base/fpmake.pp
U packages/fcl-web/fpmake.pp
U packages/fcl-db/fpmake.pp
U packages/fcl-pdf/fpmake.pp
U packages/fcl-image/fpmake.pp
U packages/pastojs/fpmake.pp
U packages/fcl-passrc/fpmake.pp
U packages/rtl-objpas/fpmake.pp
U packages/openssl/fpmake.pp
U packages/winunits-base/fpmake.pp
U packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r40365 into '.':
U .
------------------------------------------------------------------------
r40391 | pierre | 2018-11-28 23:45:35 +0000 (Wed, 28 Nov 2018) | 1 line
Add several missing unit references in fpmake files
------------------------------------------------------------------------
--- Merging r40391 into '.':
U utils/pas2ut/fpmake.pp
U utils/fpdoc/fpmake.pp
U utils/pas2js/fpmake.pp
U utils/fppkg/fpmake.pp
U utils/fpcmkcfg/fpmake.pp
U utils/fpmake.pp
U utils/unicode/fpmake.pp
--- Recording mergeinfo for merge of r40391 into '.':
G .
------------------------------------------------------------------------
r40899 | pierre | 2019-01-19 10:26:51 +0000 (Sat, 19 Jan 2019) | 1 line
Activate fpc-web package for android OS, except for jvm compiler
------------------------------------------------------------------------
--- Merging r40899 into '.':
G packages/fcl-web/fpmake.pp
--- Recording mergeinfo for merge of r40899 into '.':
G .
------------------------------------------------------------------------
r41069 | pierre | 2019-01-25 12:58:21 +0000 (Fri, 25 Jan 2019) | 1 line
Disable targets that do not support fcl-base for utils packages that need fcl-base
------------------------------------------------------------------------
--- Merging r41069 into '.':
G utils/pas2ut/fpmake.pp
G utils/fpdoc/fpmake.pp
U utils/json2pas/fpmake.pp
U utils/fpcreslipo/fpmake.pp
G utils/fpcmkcfg/fpmake.pp
G utils/fpmake.pp
U utils/fpcres/fpmake.pp
U utils/fpcm/fpmake.pp
G utils/unicode/fpmake.pp
U utils/pas2fpm/fpmake.pp
U utils/instantfpc/fpmake.pp
U utils/importtl/fpmake.pp
--- Recording mergeinfo for merge of r41069 into '.':
G .
------------------------------------------------------------------------
r41070 | pierre | 2019-01-25 14:39:12 +0000 (Fri, 25 Jan 2019) | 1 line
Enable paszlib package and disable utils/fpcm and utils/fpcmkcfg for nativent OS
------------------------------------------------------------------------
--- Merging r41070 into '.':
U packages/paszlib/fpmake.pp
G utils/fpcmkcfg/fpmake.pp
G utils/fpcm/fpmake.pp
--- Recording mergeinfo for merge of r41070 into '.':
G .
------------------------------------------------------------------------
r41076 | pierre | 2019-01-26 10:17:58 +0000 (Sat, 26 Jan 2019) | 1 line
Also use installed ppudump for ppu testing in utils directory
------------------------------------------------------------------------
--- Merging r41076 into '.':
U utils/Makefile.fpc
U utils/Makefile
--- Recording mergeinfo for merge of r41076 into '.':
G .
------------------------------------------------------------------------
r41104 | pierre | 2019-01-28 17:43:15 +0000 (Mon, 28 Jan 2019) | 1 line
-Xr is also supported for systems_android
------------------------------------------------------------------------
--- Merging r41104 into '.':
U compiler/options.pas
--- Recording mergeinfo for merge of r41104 into '.':
G .
------------------------------------------------------------------------
r41106 | pierre | 2019-01-29 09:01:42 +0000 (Tue, 29 Jan 2019) | 1 line
Disable jvm-android and jvm-java targets for fprcp, h2pas and tply packages because they use memory allocation or fpc_get_output
------------------------------------------------------------------------
--- Merging r41106 into '.':
U utils/fprcp/fpmake.pp
U utils/h2pas/fpmake.pp
U utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41106 into '.':
G .
------------------------------------------------------------------------
r41119 | pierre | 2019-01-29 13:46:43 +0000 (Tue, 29 Jan 2019) | 1 line
Disable palmos in fprcp, h2pas and tply packages
------------------------------------------------------------------------
--- Merging r41119 into '.':
G utils/fprcp/fpmake.pp
G utils/h2pas/fpmake.pp
G utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41119 into '.':
G .
------------------------------------------------------------------------
r41120 | pierre | 2019-01-29 14:08:03 +0000 (Tue, 29 Jan 2019) | 1 line
Disable fprcp, h2pas and tply pacakges for msdos and win16 because the programs are too big
------------------------------------------------------------------------
--- Merging r41120 into '.':
G utils/fprcp/fpmake.pp
G utils/h2pas/fpmake.pp
G utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41120 into '.':
G .
------------------------------------------------------------------------
r41121 | pierre | 2019-01-29 14:17:53 +0000 (Tue, 29 Jan 2019) | 1 line
Disable atari target for fpcm and fpcmkcfg because it depends on unsupported fpmkunit package
------------------------------------------------------------------------
--- Merging r41121 into '.':
G utils/fpcmkcfg/fpmake.pp
G utils/fpcm/fpmake.pp
--- Recording mergeinfo for merge of r41121 into '.':
G .
------------------------------------------------------------------------
r41122 | pierre | 2019-01-29 14:32:28 +0000 (Tue, 29 Jan 2019) | 1 line
Disable some packages for avr-embedded and i8086-embedded targets
------------------------------------------------------------------------
--- Merging r41122 into '.':
G utils/fprcp/fpmake.pp
G utils/h2pas/fpmake.pp
G utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41122 into '.':
G .
------------------------------------------------------------------------
r41142 | pierre | 2019-01-30 12:55:04 +0000 (Wed, 30 Jan 2019) | 1 line
Disable jvm-android as fcl-json is not supported for this target
------------------------------------------------------------------------
--- Merging r41142 into '.':
G utils/pas2js/fpmake.pp
--- Recording mergeinfo for merge of r41142 into '.':
G .
------------------------------------------------------------------------
r41150 | pierre | 2019-01-31 11:20:34 +0000 (Thu, 31 Jan 2019) | 1 line
Disable pas2js for jvm compiler
------------------------------------------------------------------------
--- Merging r41150 into '.':
G utils/pas2js/fpmake.pp
--- Recording mergeinfo for merge of r41150 into '.':
G .
git-svn-id: branches/fixes_3_2@41193 -
122 lines
3.6 KiB
ObjectPascal
122 lines
3.6 KiB
ObjectPascal
{$ifndef ALLPACKAGES}
|
|
{$mode objfpc}{$H+}
|
|
program fpmake;
|
|
|
|
uses fpmkunit, sysutils;
|
|
{$endif ALLPACKAGES}
|
|
|
|
procedure add_fpdoc(const ADirectory: string);
|
|
|
|
Var
|
|
P : TPackage;
|
|
T : TTarget;
|
|
Bin2Obj : string;
|
|
|
|
begin
|
|
AddCustomFpmakeCommandlineOption('bin2obj', 'Use indicated bin2obj executable.');
|
|
With Installer do
|
|
begin
|
|
P:=AddPackage('utils-fpdoc');
|
|
P.ShortName:='fpdoc';
|
|
P.OSes:=AllOSes-[embedded,msdos,win16,macos,palmos];
|
|
if Defaults.CPU=jvm then
|
|
P.OSes := P.OSes - [java,android];
|
|
|
|
P.Author := '<various>';
|
|
P.License := 'LGPL with modification';
|
|
P.HomepageURL := 'www.freepascal.org';
|
|
P.Email := '';
|
|
P.Description := 'Free Pascal documentation generation utility.';
|
|
P.NeedLibC:= false;
|
|
|
|
P.OSes:=AllOSes-[embedded,msdos,win16,go32v2,nativent,macos,palmos,atari];
|
|
if Defaults.CPU=jvm then
|
|
P.OSes := P.OSes - [java,android];
|
|
|
|
P.Dependencies.Add('fcl-base');
|
|
P.Dependencies.Add('fcl-xml');
|
|
P.Dependencies.Add('fcl-passrc');
|
|
P.Dependencies.Add('fcl-process');
|
|
P.Dependencies.Add('chm');
|
|
P.Dependencies.Add('univint',[darwin,iphonesim]);
|
|
|
|
P.Directory:=ADirectory;
|
|
P.Version:='3.2.0-beta';
|
|
|
|
P.Options.Add('-S2h');
|
|
|
|
T:=P.Targets.AddProgram('fpdoc.pp');
|
|
T.Dependencies.AddUnit('dglobals');
|
|
T.Dependencies.AddUnit('dw_ipflin');
|
|
T.Dependencies.AddUnit('dwriter');
|
|
T.Dependencies.AddUnit('dw_xml');
|
|
T.Dependencies.AddUnit('dglobals');
|
|
T.Dependencies.AddUnit('sh_pas');
|
|
T.Dependencies.AddUnit('dw_html');
|
|
T.Dependencies.AddUnit('dw_latex');
|
|
T.Dependencies.AddUnit('dwlinear');
|
|
T.Dependencies.AddUnit('dw_txt');
|
|
T.Dependencies.AddUnit('dw_linrtf');
|
|
|
|
T:=P.Targets.AddProgram('makeskel.pp');
|
|
T.ResourceStrings:=true;
|
|
T.Dependencies.AddUnit('dglobals');
|
|
|
|
T:=P.Targets.AddProgram('unitdiff.pp');
|
|
T.ResourceStrings:=true;
|
|
T:=P.Targets.AddProgram('fpclasschart.pp');
|
|
T.ResourceStrings:=true;
|
|
|
|
T := P.Targets.AddUnit('dglobals.pp');
|
|
T.install:=false;
|
|
T.ResourceStrings:=true;
|
|
|
|
T := P.Targets.AddUnit('dwriter.pp');
|
|
T.install:=false;
|
|
T.ResourceStrings:=true;
|
|
|
|
T := P.Targets.AddUnit('fpdocxmlopts.pas');
|
|
T.install:=false;
|
|
T.ResourceStrings:=true;
|
|
|
|
P.Targets.AddUnit('dw_xml.pp').install:=false;
|
|
P.Targets.AddUnit('sh_pas.pp').install:=false;
|
|
P.Targets.AddUnit('dw_html.pp').install:=false;
|
|
T:=P.Targets.AddUnit('dw_latex.pp');
|
|
T.install:=false;
|
|
T.ResourceStrings:=true;
|
|
P.Targets.AddUnit('dw_txt.pp').install:=false;
|
|
P.Targets.AddUnit('dw_man.pp').install:=false;
|
|
P.Targets.AddUnit('dwlinear.pp').install:=false;
|
|
P.Targets.AddUnit('dw_linrtf.pp').install:=false;
|
|
P.Targets.AddUnit('dw_dxml.pp').install:=false;
|
|
P.Targets.AddUnit('fpdocproj.pas').install:=false;
|
|
P.Targets.AddUnit('fpdocclasstree.pp').install:=false;
|
|
P.Targets.AddUnit('mkfpdoc.pp').install:=false;
|
|
P.Targets.AddUnit('dw_ipflin.pas').install:=false;
|
|
|
|
Bin2Obj := GetCustomFpmakeCommandlineOptionValue('bin2obj');
|
|
if Bin2Obj<>'' then
|
|
Bin2Obj:= ExpandFileName(Bin2Obj);
|
|
if Bin2Obj='' then
|
|
Bin2Obj := ExeSearch(AddProgramExtension('bin2obj', Defaults.BuildOS));
|
|
if Bin2Obj <> '' then
|
|
begin
|
|
P.Commands.AddCommand(Bin2Obj,'-o $(DEST) -c DefaultCSS $(SOURCE)','css.inc','fpdoc.css');
|
|
P.Commands.AddCommand(Bin2Obj,'-o $(DEST) -c PlusImageData $(SOURCE)','plusimage.inc','images/plus.png');
|
|
P.Commands.AddCommand(Bin2Obj,'-o $(DEST) -c MinusImageData $(SOURCE)','minusimage.inc','images/minus.png');
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
{$ifndef ALLPACKAGES}
|
|
begin
|
|
add_fpdoc('');
|
|
Installer.Run;
|
|
end.
|
|
{$endif ALLPACKAGES}
|
|
|
|
|
|
|
|
|