diff --git a/utils/fpdoc/mkfpdocproj.pp b/utils/fpdoc/mkfpdocproj.pp index a46557a6e7..494d83af29 100644 --- a/utils/fpdoc/mkfpdocproj.pp +++ b/utils/fpdoc/mkfpdocproj.pp @@ -47,8 +47,43 @@ Resourcestring procedure TManageFPDocProjectApplication.Usage(AExitCode : Integer); +Var + FN : String; + I : Integer; + begin - // to be filled + FN:=ChangeFileExt(ExtractFileName(ParamStr(0)),''); + Writeln('Usage ',FN,' [options] command [command-options] command-args'); + Writeln('Where options is one of '); + Writeln(' -i --input=file Initialize project from named file.'); + Writeln(' -o --output=file Write project to named file. Default is input file.'); + Writeln(' -p --package=name Package to perform operation on.'); + Writeln('command is one of:'); + Writeln(' add-packages'); + Writeln(' Add arguments as package definitions to the file.'); + Writeln(' add-description-dirs'); + Writeln(' Scan directories for XML files to add as descriptions of selected package.'); + Writeln(' add-input-dirs'); + Writeln(' Scan directories for .pp or .pas files to add as inputs of selected package.'); + Writeln(' add-input-files'); + Writeln(' Add files as inputs of selected package.'); + Writeln(' add-import-files'); + Writeln(' Add files (format: "filename,prefix") to imports of selected package.'); + Writeln(' add-descr-files'); + Writeln(' Add files as description files of selected package.'); + Writeln(' expand-macros'); + Writeln(' read file and expand macros. Arguments specify macro values as Name=Value pairs'); + Writeln(' remove-descr-files'); + Writeln(' Remove files from description files of selected package.'); + Writeln(' remove-input-files'); + Writeln(' Remove files from input files of selected package.'); + Writeln(' set-options'); + Writeln(' Set named options (true) for project file.'); + Writeln(' Valid option names : '); + Writeln(' hide-protected , warn-no-node, show-private, stop-on-parser-error,'); + Writeln(' parse-impl, dont-trim'); + Writeln(' unset-options'); + Writeln(' UnSet named options (false) for project file.'); Halt(AExitCode); end;