14 Commits

Author SHA1 Message Date
Philip Top
0eb88ed958 add option modifiers pathways to custom options in the fuzzer (#1128)
Next phase of the fuzzer, adds some mechanics for the fuzzer itself to
add modifiers on the options.

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-03-03 04:54:46 -08:00
Caleb Zulawski
1a1d9d4b61 Support building with Bazel (#1033)
Adds support for building with Bazel. If merged, I can push this to
https://registry.bazel.build/ when a new release is cut :)

---------

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Caleb Zulawski <caleb.zulawski@caci.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-01 14:21:40 -04:00
Henry Schreiner
8e4fd15a23 fix(tests): experimental support for external Catch3 (#827)
* fix(tests): experimental support for external Catch3

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* style: pre-commit.ci fixes

---------

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-03-09 15:03:03 -05:00
Andrey Zhukov
a227cd10fc feat: unicode support (#804)
* Add unicode support tests

* Add unicode parse tests

* Implement #14

* Slim down Windows.h

* Fix documentation comments

* Fix clang-tidy and cpplint

* Update README

* Fix clang-tidy

* Fix to_path not being available on linux

* Add roundtrip encoding tests

* style: pre-commit.ci fixes

* Fix pre-commit.ci

* Fix codacy

* Exclude parse_unicode which should not contain a newline from pre-commit

* Remove a test which breaks CI

* Fix build in CI

* Replace broken execute_with tests

* Fix wide string conversions on all systems

* Fix system args on apple

* style: pre-commit.ci fixes

* Fix some includes

* Fix wrong size calculation and comments

* Add guards around codecvt

* Fix _Pragma not recognized on MSVC

* Fix bad macro check

* Fix include

* Fix narrow and widen when codecvt is missing

* Fix some weird bug in old MSVC

* Add dependent applications to meson-build

* Fix precompilation

* Fix lint

* Fix coverage

* Update README

* style: pre-commit.ci fixes

* Fix lint

* Fix coverage

* Fix optional braces offending clang

* Remove copied comments from Windows.h

* Suppress flawfinder detects

* Fix cmake config tests failing because of a missing lib

* chore: update copyright on new files to 2023

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* style: pre-commit.ci fixes

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2023-01-12 15:03:20 -05:00
Henry Schreiner
5d12e11d8a tests: use catch2 2021-04-04 00:29:21 -04:00
Henry Schreiner
c901ac4bed All-Contributors (#379)
* 📝 Add @henryiii as a contributor

* 📝 Add @phlptp as a contributor

* 📝 Add @cbachhuber as a contributor

* 📝 Add @lambdafu as a contributor

* 📝 Update @lambdafu as a contributor

* 📝 Update @lambdafu as a contributor

* 📝 Add @SkyToGround as a contributor

* 📝 Add @dvj as a contributor

* 📝 Add @lczech as a contributor

* 📝 Add @rafiw as a contributor

* 📝 Add @mensinda as a contributor

* 📝 Add @jbriales as a contributor

* 📝 Update @jbriales as a contributor

* 📝 Add @seanfisk as a contributor

* 📝 Add @fpeng1985 as a contributor

* 📝 Add @almikhayl as a contributor

* 📝 Add @andrew-hardin as a contributor

* 📝 Add @SX91 as a contributor

* 📝 Add @helmesjo as a contributor

* 📝 Add @skannan89 as a contributor

* 📝 Add @kraj as a contributor

* 📝 Add @mogigoma as a contributor

* 📝 Add @msoeken as a contributor

* 📝 Add @nathanhourt as a contributor

* 📝 Add @pleroux0 as a contributor

* 📝 Add @chfast as a contributor

* Fixes

* 📝 Add @peterazmanov as a contributor

* 📝 Add @delpinux as a contributor

* 📝 Add @metopa as a contributor

* Contributing guide

* 📝 Add @ChristosT as a contributor

* 📝 Add @deining as a contributor

* 📝 Add @elszon as a contributor

* 📝 Add @ncihnegn as a contributor

* 📝 Add @nurelin as a contributor

* 📝 Add @ryan4729 as a contributor

* Remove extra parts

* More cleanup

* Instructions added
2019-12-30 15:34:50 -05:00
Henry Schreiner
efb99b97b3 Tutorial book (#318)
* Clean up book merge

* Book building in place
2019-09-06 15:20:16 -04:00
Daniel Mensinger
dbd4933506 meson: Basic meson support (#299)
* meson: Basic meson support

With this patch, CLI11 can be used as a meson
subproject: http://mesonbuild.com/Subprojects.html

However, CMake is still required for testing and
installation. The current meson.build is not a
complete replacement.

* meson: Added meson test

* Adding Azure test
2019-07-25 17:26:13 -04:00
Henry Schreiner
f089255ad0 Adding support for conan.io (#83)
* Adding fix for #75, rename requires to needs

* Removing check for install commands (should still be run in subproject)

* Adding conan build

* Some small changes to CMake

* Adding nicer Travis code

* Adding package test, find works now
2018-03-09 08:30:22 +01:00
Henry Schreiner
d3be57804f Better repository when checkout out with AddCLI 2017-03-31 15:28:37 -04:00
Henry Fredrick Schreiner
6e8d7dc22d Adding a few more help tests 2017-03-14 09:50:18 -04:00
Henry Fredrick Schreiner
81f58c130a Fixing for IDE builds 2017-02-24 13:16:11 -05:00
Henry Fredrick Schreiner
d070f32ed6 Adding cmake, tests 2017-01-26 16:48:30 -05:00
Henry Fredrick Schreiner
ce30812998 Adding better parser 2017-01-26 14:18:27 -05:00