Files
lazarus-ccr/components/nvidia-widgets/fpmake.pp

45 lines
1.3 KiB
ObjectPascal
Raw Normal View History

program fpmake;
{$mode objfpc} {$H+}
uses
fpmkunit,
Classes,
SysUtils;
var
P: TPackage;
begin
with Installer do
begin
//create nvwidgets package
P := AddPackage('nvidia-widgets');
P.FPDocFormat := [ffHtml, ffCHM];
//later add --footer-date="mmm dd yyyy"
P.FPDocSwitches := '--auto-index --auto-toc --make-searchable --css-file=./fpdoc/fpdoc.css --image-url=fpdoc/images/';
//base source files
P.Targets.AddFPDoc('./src/nvtypes.pas', './fpdoc/nvtypes.xml');
P.Targets.AddFPDoc('./src/nvpainter.pas', './fpdoc/nvpainter.xml');
P.Targets.AddFPDoc('./src/nvcontext.pas', './fpdoc/nvcontext.xml');
P.Targets.AddFPDoc('./src/nvbasefont.pas', './fpdoc/nvbasefont.xml');
//contexts
P.Targets.AddFPDoc('./src/glut/nvglutcontext.pas', './fpdoc/nvglutcontext.xml');
//painters
P.Targets.AddFPDoc('./src/gl/nvglpainter.pas', './fpdoc/nvglpainter.xml');
P.Targets.AddFPDoc('./src/gl/nvshaderutils.pas', './fpdoc/nvshaderutils.xml');
//fonts
P.Targets.AddFPDoc('./src/gl/glfreetype.pas', './fpdoc/glfreetype.xml');
P.Targets.AddFPDoc('./src/gl/glfreetypefont.pas', './fpdoc/glfreetypefont.xml');
P.Targets.AddFPDoc('./src/glut/glutbitmapfont.pas', './fpdoc/glutbitmapfont.xml');
Run;
end;
end.