Commit Graph

5 Commits

Author SHA1 Message Date
Jarryd Beck
9db62cb338 Fix broken implicit_value when given empty
Fixes #46. When an option had an implicit value, and an empty string was
passed on the command line, the implicit value would be used instead.
2017-05-18 18:06:52 +10:00
Jarryd Beck
848880d931 Fix arguments after -- without declared positional
Fixes #36. This fixes handling arguments passed after `--` when no
positional arguments have been declared, or when the positional
arguments have all been used up. The bug was that the extra arguments
were lost. Now they are retained in the modified argv.
2017-05-06 14:16:00 +10:00
Torben Jonas
21591dc8e8 Conditionally output all help groups on empty groups vector (#42)
* Conditionally output all help groups on empty groups vector

* Fix formatting
2017-05-02 07:40:45 +10:00
Jarryd Beck
3c3d2003ca add help for positional parameters 2017-04-26 18:16:00 +10:00
Mario Badr
e005d07656 Use cmake interface library
Fixes #33.

This PR uses cmake's interface library feature:

  An INTERFACE library target does not directly create build output,
  though it may have properties set on it and it may be installed,
  exported and imported.

This makes it easier to include the header only library in a cmake
project. After using add_subdirectory on the cxxopts directory, one
simply needs to include cxxopts in their target_link_libraries, which
will allow the user's target to inherit the properties of the cxxopts
header library (see changes to example and test).
2016-12-03 07:50:14 +11:00