aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/build/main.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/src/build/main.zig
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/src/build/main.zig')
-rw-r--r--vendor/libghostty-vt/src/build/main.zig34
1 files changed, 34 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/build/main.zig b/vendor/libghostty-vt/src/build/main.zig
new file mode 100644
index 00000000..1f36d375
--- /dev/null
+++ b/vendor/libghostty-vt/src/build/main.zig
@@ -0,0 +1,34 @@
+//! Build logic for Ghostty. A single "build.zig" file became far too complex
+//! and spaghetti, so this package extracts the build logic into smaller,
+//! more manageable pieces.
+
+pub const gtk = @import("gtk.zig");
+pub const Config = @import("Config.zig");
+pub const GitVersion = @import("GitVersion.zig");
+
+// Artifacts
+pub const GhosttyBench = @import("GhosttyBench.zig");
+pub const GhosttyDist = @import("GhosttyDist.zig");
+pub const GhosttyDocs = @import("GhosttyDocs.zig");
+pub const GhosttyExe = @import("GhosttyExe.zig");
+pub const GhosttyFrameData = @import("GhosttyFrameData.zig");
+pub const GhosttyLib = @import("GhosttyLib.zig");
+pub const GhosttyLibVt = @import("GhosttyLibVt.zig");
+pub const GhosttyResources = @import("GhosttyResources.zig");
+pub const GhosttyI18n = @import("GhosttyI18n.zig");
+pub const GhosttyXcodebuild = @import("GhosttyXcodebuild.zig");
+pub const GhosttyXCFramework = @import("GhosttyXCFramework.zig");
+pub const GhosttyWebdata = @import("GhosttyWebdata.zig");
+pub const GhosttyZig = @import("GhosttyZig.zig");
+pub const HelpStrings = @import("HelpStrings.zig");
+pub const SharedDeps = @import("SharedDeps.zig");
+pub const UnicodeTables = @import("UnicodeTables.zig");
+
+// Steps
+pub const LibtoolStep = @import("LibtoolStep.zig");
+pub const LipoStep = @import("LipoStep.zig");
+pub const MetallibStep = @import("MetallibStep.zig");
+pub const XCFrameworkStep = @import("XCFrameworkStep.zig");
+
+// Helpers
+pub const requireZig = @import("zig.zig").requireZig;