Command-Line Interface boilerplate mini-framework
Makefile C++ C
Permalink
Failed to load latest commit information.
build
examples + support for wmain() Oct 13, 2015
include
projects/libCLImate.core
src
.gitignore
LICENSE
README.md
libCLImate.vc10.sln
libCLImate.vc11.sln + added Visual C++ 11 (Visual Studio 2012) solution/project files Sep 9, 2015
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