fpc/utils/dotutils/conditionalprefix.pp

30 lines
872 B
ObjectPascal

{
This file is part of the Free Component Library
Copyright (c) 2022 by Michael Van Canneyt, michael@freepascal.org
Take a unit name and add a conditional define for a namespace.
To be used in shell scripts or to be invoked from an editor
that allows you to filter a selection through a command
See the file COPYING.FPC, included in this distribution,
for details about the copyright.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
**********************************************************************}
program conditionalprefix;
Var
S : AnsiString;
begin
Readln(S);
if S<>'' then
S[1]:=UpCase(S[1]);
S:='{$IFDEF FPC_DOTTEDUNITS}'+ParamStr(1)+'.{$ENDIF}'+S;
Write(S);
end.