Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.15 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.15 KB

Build status

Use via the zig package manager (Zig v0.12+):

$ zig fetch --save https://github.com/kivikakk/libpcre.zig/archive/<commit hash>.tar.gz

Then add the following to build.zig (a source build of pcre will be linked against automatically):

const pcre_pkg = b.dependency("libpcre.zig", .{ .optimize = optimize, .target = target });
const pcre_mod = pcre_pkg.module("libpcre");
exe.root_module.addImport("pcre", pcre_mod);

To link against the system libpcre, add the system_library build option like this:

Note, only the following systems support this mode:

  • Linux: apt install pkg-config libpcre3-dev

  • macOS: brew install pkg-config pcre

  • Windows: install vcpkg, vcpkg integrate install, vcpkg install pcre --triplet x64-windows-static

    Zig doesn't have vcpkg integration any more. Suggestions welcome!

const pcre_pkg = b.dependency("libpcre.zig", .{ .optimize = optimize, .target = target, .system_library = "true" });