Skip to content

synesissoftware/libCLImate

Repository files navigation

libCLImate

libCLImate is a portable, lightweight mini-framework that encapsulates the common aspects of Command-Line Interface boilerplate, including:

  • command-line argument parsing and sorting (using the CLASP library);
  • diagnostic logging library (Pantheios) initialisation / lifetime scoping;
  • provision of de-facto standard CLI facilities, such as responding to '--help' and '--version';

libCLImate depends on the following libraries:

STLSoft, Pantheios.Extras.DiagUtil, and Pantheios.Extras.Main are header-only.

The dependencies are as follows:

libCLImate
	|
	+- STLSoft
	|
	+- Pantheios
	|		|
	|		+- STLSoft
	|
	+- Pantheios.Extras.DiagUtil
	|		|
	|		+- Pantheios
	|		|
	|		+- STLSoft
	|
	+- Pantheios.Extras.Main
	|		|
	|		+- Pantheios
	|		|
	|		+- STLSoft
	|
	+- CLASP
	|		|
	|		+- STLSoft
	|		|
	|		+- recls (Windows-only)
	|
	+- recls
			|
			+- STLSoft

About

Command-Line Interface boilerplate mini-framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published