diff options
| author | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2026-05-08 11:54:15 +0200 |
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2026-05-08 11:54:15 +0200 |
| commit | 9d62028a6e8eced2ae6fabedd2b6317e9519b00d (patch) | |
| tree | 1d8458cb6627ccfc673f791c5f0db45f9c06f7e0 /README.md | |
| parent | a1dac799b819ba356a2faff3a98d7f5f076c24b6 (diff) | |
| parent | 5177d88bf591522d1b934e24221e16e02cd1592b (diff) | |
Merge branch 'feature/upstream' into develop
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -1,17 +1,23 @@ -[](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml) -[](https://ci.appveyor.com/project/uriparseradmin/uriparser) +[](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml) +[](https://github.com/uriparser/uriparser/actions/workflows/windows.yml) # uriparser uriparser is a -strictly [RFC 3986](http://tools.ietf.org/html/rfc3986) compliant +strictly [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) compliant URI parsing and handling library -written in C89 ("ANSI C"). +written in C99. uriparser is cross-platform, fast, supports both `char` and `wchar_t`, and -is licensed under the [New BSD license](https://github.com/uriparser/uriparser/blob/master/COPYING). +is licensed under the [BSD-3-Clause license](https://spdx.org/licenses/BSD-3-Clause.html) +(except for the test suite +that is licensed under the +[LGPL-2.1-or-later license](https://spdx.org/licenses/LGPL-2.1-or-later.html) +and for the fuzzing code +that is licensed under the +[Apache-2.0 license](https://spdx.org/licenses/Apache-2.0.html)). To learn more about uriparser, please check out [https://uriparser.github.io/](https://uriparser.github.io/). @@ -64,8 +70,11 @@ URIPARSER_BUILD_CHAR:BOOL=ON // Build API documentation (requires Doxygen, Graphviz, and (optional) Qt's qhelpgenerator) URIPARSER_BUILD_DOCS:BOOL=ON +// Build fuzzers (requires Clang) +URIPARSER_BUILD_FUZZERS:BOOL=OFF + // Build test suite (requires GTest >=1.8.0) -URIPARSER_BUILD_TESTS:BOOL=ON +URIPARSER_BUILD_TESTS:BOOL=OFF // Build tools (e.g. CLI "uriparse") URIPARSER_BUILD_TOOLS:BOOL=ON @@ -76,8 +85,11 @@ URIPARSER_BUILD_WCHAR_T:BOOL=ON // Enable installation of uriparser URIPARSER_ENABLE_INSTALL:BOOL=ON -// Use of specific runtime library (/MT /MTd /MD /MDd) with MSVC -URIPARSER_MSVC_RUNTIME:STRING= +// Use /MT flag (static CRT) when compiling in MSVC +URIPARSER_MSVC_STATIC_CRT:BOOL=OFF + +// Build fuzzers via OSS-Fuzz +URIPARSER_OSSFUZZ_BUILD:BOOL=OFF // Build shared libraries (rather than static ones) URIPARSER_SHARED_LIBS:BOOL=ON |
