Henry Fredrick Schreiner
81f58c130a
Fixing for IDE builds
2017-02-24 13:16:11 -05:00
Henry Fredrick Schreiner
4b07ef52d5
Fixes for Windows warnings
2017-02-20 14:14:11 -05:00
Henry Fredrick Schreiner
e60e5c2dc3
Trying to fix GoogleTest build
2017-02-19 15:35:06 -05:00
Henry Fredrick Schreiner
bde789e2d8
Hopefully changing googletest options
2017-02-19 15:29:04 -05:00
Henry Fredrick Schreiner
8725de6706
Fixes to enable windows compat
2017-02-19 15:08:09 -05:00
Henry Fredrick Schreiner
22612c512c
Fixing warning add
2017-02-19 14:31:11 -05:00
Henry Fredrick Schreiner
26fa59b745
Build CLI11 when option is on but tests are not built
2017-02-14 12:32:15 -05:00
Henry Fredrick Schreiner
2b40b8cbd3
Removing automatic testing with single file, kept on travis
2017-02-14 12:26:07 -05:00
Henry Fredrick Schreiner
1bf66bc3e5
Moved to storing unique_ptr of Options, better support for --help
2017-02-07 14:00:03 -05:00
Henry Fredrick Schreiner
494a65f812
Dropping Make syntax, moving to pointers from combiners, structured errors.
...
This mostly is cleanup, with fewer alternative methods and more standard syntax, avoiding the use of the namespace all the time. Validators are simpler and are added through `->check()`.
Defaults are automatic, and can be specified with a final arg to the options.
Expected arguments and required arguments are now accessed through a pointer to option.
Option now can be checked as a bool to see if the argument was passed.
Errors have better organisation.
2017-02-06 20:52:12 -05:00
Henry Fredrick Schreiner
ee5678562f
Adding tools to build with python 3.6 directly
2017-02-06 11:51:06 -05:00
Henry Fredrick Schreiner
5959ae456b
spacing fix
2017-01-28 13:15:17 -05:00
Henry Fredrick Schreiner
3eac26e2e1
Adding DownloadProject to cmake
2017-01-27 09:40:45 -05:00
Henry Fredrick Schreiner
d070f32ed6
Adding cmake, tests
2017-01-26 16:48:30 -05:00