{$ifndef ALLPACKAGES} {$mode objfpc}{$H+} program fpmake; uses fpmkunit; {$endif ALLPACKAGES} procedure add_fpcmkcfg; Var P : TPackage; T : TTarget; begin With Installer do begin P:=AddPackage('fpcmkcfg'); P.Author := ''; P.License := 'LGPL with modification'; P.HomepageURL := 'www.freepascal.org'; P.Email := ''; P.Description := 'An utility to creaty the Free Pascal configuration files.'; P.NeedLibC:= false; {$ifdef ALLPACKAGES} P.Directory:='fpcmkcfg'; {$endif ALLPACKAGES} P.Version:='2.7.1'; P.Dependencies.Add('fcl-base'); P.Dependencies.Add('fcl-process'); p.Commands.AddCommand(caBeforeCompile,'data2inc','-b -s fpc.cft fpccfg.inc DefaultConfig','fpccfg.inc','fpc.cft'); p.Commands.AddCommand(caBeforeCompile,'data2inc','-b -s fpinc.cfg fpcfg.inc fpcfg','fpcfg.inc','fpinc.cfg'); p.Commands.AddCommand(caBeforeCompile,'data2inc','-b -s fpinc.ini fpini.inc fpini','fpini.inc','fpinc.ini'); p.Commands.AddCommand(caBeforeCompile,'data2inc','-b -s fppkg.cfg fppkg.inc fppkg','fppkg.inc','fppkg.cfg'); p.Commands.AddCommand(caBeforeCompile,'data2inc','-b -s default.cft default.inc fppkg_default','default.inc','default.cft'); T:=P.Targets.AddProgram('fpcmkcfg.pp'); T.ResourceStrings:=true; T.Dependencies.AddInclude('fpccfg.inc'); T.Dependencies.AddInclude('fpcfg.inc'); T.Dependencies.AddInclude('fpini.inc'); T.Dependencies.AddInclude('fppkg.inc'); T.Dependencies.AddInclude('default.inc'); end; end; {$ifndef ALLPACKAGES} begin add_fpcmkcfg; Installer.Run; end. {$endif ALLPACKAGES}