Module Cmdliner_term_deprecated
Contents
Instructions: Use this module in your project
In the IDE (CLion, Visual Studio Code, Xcode, etc.) you use for your DkSDK project:
Add the following to your project's
dependencies/CMakeLists.txt:DkSDKProject_DeclareAvailable(cmdliner CONSTRAINT "= 1.1.1+dune" FINDLIBS cmdliner) DkSDKProject_MakeAvailable(cmdliner)Add the
Findlib::cmdlinerlibrary to any desired targets insrc/*/CMakeLists.txt:target_link_libraries(YourPackage_YourLibraryName # ... existing libraries, if any ... Findlib::cmdliner)Click your IDE's
Buildbutton
Not using DkSDK?
FIRST, do one or all of the following:
Run:
opam install cmdliner.1.1.1+duneEdit your
dune-projectand add:(package (name YourExistingPackage) (depends ; ... existing dependenices ... (cmdliner (>= 1.1.1+dune))))Then run:
dune build *.opam # if this fails, run: dune buildEdit your
<package>.opamfile and add:depends: [ # ... existing dependencies ... "cmdliner" {>= "1.1.1+dune"} ]Then run:
opam install . --deps-only
FINALLY, add the cmdliner library to any desired (library)and/or (executable) targets in your **/dune files:
(library
(name YourLibrary)
; ... existing library options ...
(libraries
; ... existing libraries ...
cmdliner))
(executable
(name YourExecutable)
; ... existing executable options ...
(libraries
; ... existing libraries ...
cmdliner))valman_format :Cmdliner_manpage.formatCmdliner_term.t
valpure :'a->'aCmdliner_term.t
typeexit_info`` =Cmdliner_info.Exit.info
valexit_info : ``?docs:string->``?doc:string->``?max:Cmdliner_info.Exit.code->Cmdliner_info.Exit.code->Cmdliner_info.Exit.info
valexit_status_success :Cmdliner_info.Exit.code
valexit_status_cli_error :Cmdliner_info.Exit.code
valexit_status_internal_error :Cmdliner_info.Exit.code
valdefault_error_exits :Cmdliner_info.Exit.infolist
valdefault_exits :Cmdliner_info.Exit.infolist
typeenv_info`` =Cmdliner_info.Env.info
valenv_info : ``?docs:string->``?doc:string->Cmdliner_info.Env.var->Cmdliner_info.Env.info
typeinfo`` =Cmdliner_info.Cmd.t
valinfo : ``?man_xrefs:Cmdliner_manpage.xreflist``->``?man:Cmdliner_manpage.blocklist``->``?envs:Cmdliner_info.Env.infolist``->``?exits:Cmdliner_info.Exit.infolist``->``?sdocs:string->``?docs:string->``?doc:string->``?version:string->``string->Cmdliner_info.Cmd.t
valname :Cmdliner_info.Cmd.t->string
type``'a result`` = ``[
| ```Ok ``of'a
| ```Error ``of``` [Parse ```` |Term ``` ``` |Exn ``` ]`
| ```Version ``
| ```Help ``]
valto_legacy_result : ``(``[<'aCmdliner_eval.eval_ok]``, ``` [Exn ```` |Parse ``` ``` |Term ``` ])[result](../../ocaml/Stdlib/#type-result)`->'a0[result\](#type-result)
valeval : ``?help:Stdlib.Format.formatter->``?err:Stdlib.Format.formatter->``?catch:bool->``?env:``(``string->``string option``)``->``?argv:``string array``->``('aCmdliner_term.t*Cmdliner_cmd.info)``->'bresult
valeval_choice : ``?help:Stdlib.Format.formatter->``?err:Stdlib.Format.formatter->``?catch:bool->``?env:``(``string->``string option``)``->``?argv:``string array``->``('aCmdliner_term.t*Cmdliner_cmd.info)``->``('bCmdliner_term.t*Cmdliner_cmd.info)`` list``->'cresult
valeval_peek_opts : ``?version_opt:bool->``?env:``(``string->``string option``)``->``?argv:``string array``->'aCmdliner_term.t->'aoption`` *'bresult
valexit_status_of_result : ``?term_err:Cmdliner_info.Exit.code->``[< ```Error of[< `Exn|Parse ``` ``` |Term]``|Help ``` ``` |Okof unit``|Version ``` ]``->Cmdliner_info.Exit.code
valexit_status_of_status_result : ``?term_err:Cmdliner_info.Exit.code->``[< ```Error of[< `Exn|Parse ``` ``` |Term]``|Help ``` ``` |Okof `[`Cmdliner_info.Exit.code`](../Cmdliner_info-Exit/#type-code)`|Version ``` ]``->Cmdliner_info.Exit.code
valstdlib_exit : ``int->'a
valexit : ``?term_err:Cmdliner_info.Exit.code->``[< ```Error of[< `Exn|Parse ``` ``` |Term]``|Help ``` ``` |Okof unit``|Version ``` ]``->'a
valexit_status : ``?term_err:Cmdliner_info.Exit.code->``[< ```Error of[< `Exn|Parse ``` ``` |Term]``|Help ``` ``` |Okof `[`Cmdliner_info.Exit.code`](../Cmdliner_info-Exit/#type-code)`|Version ``` ]``->'a
