summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md28
1 files changed, 20 insertions, 8 deletions
diff --git a/README.md b/README.md
index d399ca2..10e6855 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,23 @@
-[![Build and test](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml)
-[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/uriparseradmin/uriparser?svg=true)](https://ci.appveyor.com/project/uriparseradmin/uriparser)
+[![Build and test (Linux)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/uriparser/uriparser/actions/workflows/build-and-test.yml)
+[![Build and test (Windows)](https://github.com/uriparser/uriparser/actions/workflows/windows.yml/badge.svg)](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