mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-05-31 04:28:37 +03:00
add zig-js
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -34,3 +34,6 @@
|
|||||||
[submodule "vendor/pixman"]
|
[submodule "vendor/pixman"]
|
||||||
path = vendor/pixman
|
path = vendor/pixman
|
||||||
url = https://github.com/freedesktop/pixman.git
|
url = https://github.com/freedesktop/pixman.git
|
||||||
|
[submodule "vendor/zig-js"]
|
||||||
|
path = vendor/zig-js
|
||||||
|
url = https://github.com/mitchellh/zig-js.git
|
||||||
|
@ -7,6 +7,7 @@ const fontconfig = @import("pkg/fontconfig/build.zig");
|
|||||||
const freetype = @import("pkg/freetype/build.zig");
|
const freetype = @import("pkg/freetype/build.zig");
|
||||||
const harfbuzz = @import("pkg/harfbuzz/build.zig");
|
const harfbuzz = @import("pkg/harfbuzz/build.zig");
|
||||||
const imgui = @import("pkg/imgui/build.zig");
|
const imgui = @import("pkg/imgui/build.zig");
|
||||||
|
const js = @import("vendor/zig-js/build.zig");
|
||||||
const libxml2 = @import("vendor/zig-libxml2/libxml2.zig");
|
const libxml2 = @import("vendor/zig-libxml2/libxml2.zig");
|
||||||
const libuv = @import("pkg/libuv/build.zig");
|
const libuv = @import("pkg/libuv/build.zig");
|
||||||
const libpng = @import("pkg/libpng/build.zig");
|
const libpng = @import("pkg/libpng/build.zig");
|
||||||
@ -235,6 +236,11 @@ fn addDeps(
|
|||||||
_ = try macos.link(b, step, .{});
|
_ = try macos.link(b, step, .{});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Wasm
|
||||||
|
if (step.target.getCpuArch() == .wasm32) {
|
||||||
|
step.addPackage(js.pkg);
|
||||||
|
}
|
||||||
|
|
||||||
// We always statically compile glad
|
// We always statically compile glad
|
||||||
step.addIncludePath("vendor/glad/include/");
|
step.addIncludePath("vendor/glad/include/");
|
||||||
step.addCSourceFile("vendor/glad/src/gl.c", &.{});
|
step.addCSourceFile("vendor/glad/src/gl.c", &.{});
|
||||||
|
1
vendor/zig-js
vendored
Submodule
1
vendor/zig-js
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit a6d0b5a0c421925409f1bce542f64b9e5f6b96df
|
Reference in New Issue
Block a user