mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
build: add oniguruma
This commit is contained in:
@ -686,6 +686,10 @@ fn addDeps(
|
|||||||
.target = step.target,
|
.target = step.target,
|
||||||
.optimize = step.optimize,
|
.optimize = step.optimize,
|
||||||
});
|
});
|
||||||
|
const oniguruma_dep = b.dependency("oniguruma", .{
|
||||||
|
.target = step.target,
|
||||||
|
.optimize = step.optimize,
|
||||||
|
});
|
||||||
const opengl_dep = b.dependency("opengl", .{});
|
const opengl_dep = b.dependency("opengl", .{});
|
||||||
const pixman_dep = b.dependency("pixman", .{
|
const pixman_dep = b.dependency("pixman", .{
|
||||||
.target = step.target,
|
.target = step.target,
|
||||||
@ -749,6 +753,7 @@ fn addDeps(
|
|||||||
"fontconfig",
|
"fontconfig",
|
||||||
fontconfig_dep.module("fontconfig"),
|
fontconfig_dep.module("fontconfig"),
|
||||||
);
|
);
|
||||||
|
step.addModule("oniguruma", oniguruma_dep.module("oniguruma"));
|
||||||
step.addModule("freetype", freetype_dep.module("freetype"));
|
step.addModule("freetype", freetype_dep.module("freetype"));
|
||||||
step.addModule("glslang", glslang_dep.module("glslang"));
|
step.addModule("glslang", glslang_dep.module("glslang"));
|
||||||
step.addModule("spirv_cross", spirv_cross_dep.module("spirv_cross"));
|
step.addModule("spirv_cross", spirv_cross_dep.module("spirv_cross"));
|
||||||
@ -803,6 +808,9 @@ fn addDeps(
|
|||||||
|
|
||||||
// Other dependencies, we may dynamically link
|
// Other dependencies, we may dynamically link
|
||||||
if (static) {
|
if (static) {
|
||||||
|
step.linkLibrary(oniguruma_dep.artifact("oniguruma"));
|
||||||
|
try static_libs.append(oniguruma_dep.artifact("oniguruma").getEmittedBin());
|
||||||
|
|
||||||
step.linkLibrary(zlib_dep.artifact("z"));
|
step.linkLibrary(zlib_dep.artifact("z"));
|
||||||
try static_libs.append(zlib_dep.artifact("z").getEmittedBin());
|
try static_libs.append(zlib_dep.artifact("z").getEmittedBin());
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
.harfbuzz = .{ .path = "./pkg/harfbuzz" },
|
.harfbuzz = .{ .path = "./pkg/harfbuzz" },
|
||||||
.libpng = .{ .path = "./pkg/libpng" },
|
.libpng = .{ .path = "./pkg/libpng" },
|
||||||
.macos = .{ .path = "./pkg/macos" },
|
.macos = .{ .path = "./pkg/macos" },
|
||||||
|
.oniguruma = .{ .path = "./pkg/oniguruma" },
|
||||||
.opengl = .{ .path = "./pkg/opengl" },
|
.opengl = .{ .path = "./pkg/opengl" },
|
||||||
.pixman = .{ .path = "./pkg/pixman" },
|
.pixman = .{ .path = "./pkg/pixman" },
|
||||||
.tracy = .{ .path = "./pkg/tracy" },
|
.tracy = .{ .path = "./pkg/tracy" },
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
, ncurses
|
, ncurses
|
||||||
, nodejs
|
, nodejs
|
||||||
, nodePackages
|
, nodePackages
|
||||||
|
, oniguruma
|
||||||
, parallel
|
, parallel
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, python3
|
, python3
|
||||||
@ -52,6 +53,7 @@ let
|
|||||||
freetype
|
freetype
|
||||||
harfbuzz
|
harfbuzz
|
||||||
libpng
|
libpng
|
||||||
|
oniguruma
|
||||||
pixman
|
pixman
|
||||||
zlib
|
zlib
|
||||||
|
|
||||||
@ -111,6 +113,7 @@ in mkShell rec {
|
|||||||
freetype
|
freetype
|
||||||
harfbuzz
|
harfbuzz
|
||||||
libpng
|
libpng
|
||||||
|
oniguruma
|
||||||
pixman
|
pixman
|
||||||
zlib
|
zlib
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user