34788756d2
build: don't use './' as an include prefix
...
GCC produces ODR error when including paths of the form './foo' and
'foo' in the same binary. Rather than managing duplication we just
universally pick the absolute form over the relative form.
2017-11-22 16:49:37 +11:00
dca8b174c6
build: add forgotten clang/gcc7 headers
2017-05-16 17:12:14 +10:00
353cf839d4
use nested namespace declarations
2017-01-05 15:06:49 +11:00
1356391259
cmdopt: move bool parsing into inline headers
...
This avoids multiple definition issues with more aggressive inliners, eg
mingw
2016-04-27 15:52:52 +10:00
b867298093
cmdopt: don't throw at end of option text
2016-04-15 12:30:57 +10:00
ab330cc520
add ref-qualifiers to avoid dangling refs/ptrs
2016-03-17 18:05:28 +11:00
f13c4487c6
cmdopt: add positional argument support
2016-03-15 13:56:13 +11:00
ffc3952113
cmdopt: print enum names direct from name array
2016-03-11 19:16:55 +11:00
90386f63fe
cmdopt: print type argument type information
2016-03-11 13:16:20 +11:00
736fe9a156
cmdopt: add a simple omnipresent help option
2015-09-11 19:55:32 +10:00
8038e40f62
cmdopt: add value option accessor
2015-06-30 22:24:44 +10:00
7f8dab5db3
cmdopt: check for required options
2015-06-30 22:24:44 +10:00
c87d7d70b3
cmdopt: silence unused description param for now
2015-06-11 19:31:01 +10:00
7df897cd5f
cmdopt: move value implementation to header
2015-06-10 21:54:42 +10:00
250b8d21ec
cmdopt: add simple reimplementation of libcmdopt
2015-06-10 21:30:43 +10:00