Command-Line Interface boilerplate mini-framework
Makefile C++ C
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
examples
include
projects/libCLImate.core
src
.gitignore
LICENSE
README.md
libCLImate.vc10.sln
libCLImate.vc11.sln
libCLImate.vc12.sln
libCLImate.vc6.dsw

README.md

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