diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-07 18:29:21 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-07 18:29:21 +0300 |
| commit | dcfe11a7588fcd42471159453810abc9b7720a57 (patch) | |
| tree | c32a77266028e73ca2382b96c96f8438a5fcd621 /vendor/libghostty-vt/pkg/utfcpp/build.zig | |
| parent | 2dfed860103c4e4505ac7f25def9fe37da1e1e6a (diff) | |
build: update libghostty-vt vendor
vendor ghostty 063ac3e and remove the musl libc++ link workaround.
expose the new selection formatter and hyperlink uri apis for follow-up rendering work.
add manual artifact validation for static linux builds.
Diffstat (limited to 'vendor/libghostty-vt/pkg/utfcpp/build.zig')
| -rw-r--r-- | vendor/libghostty-vt/pkg/utfcpp/build.zig | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/vendor/libghostty-vt/pkg/utfcpp/build.zig b/vendor/libghostty-vt/pkg/utfcpp/build.zig deleted file mode 100644 index 15c652c1..00000000 --- a/vendor/libghostty-vt/pkg/utfcpp/build.zig +++ /dev/null @@ -1,69 +0,0 @@ -const std = @import("std"); - -pub fn build(b: *std.Build) !void { - const target = b.standardTargetOptions(.{}); - const optimize = b.standardOptimizeOption(.{}); - - const lib = b.addLibrary(.{ - .name = "utfcpp", - .root_module = b.createModule(.{ - .target = target, - .optimize = optimize, - }), - .linkage = .static, - }); - lib.linkLibC(); - // On MSVC, we must not use linkLibCpp because Zig unconditionally - // passes -nostdinc++ and then adds its bundled libc++/libc++abi - // include paths, which conflict with MSVC's own C++ runtime headers. - // The MSVC SDK include directories (added via linkLibC) contain - // both C and C++ headers, so linkLibCpp is not needed. - if (target.result.abi != .msvc) { - lib.linkLibCpp(); - } - - if (target.result.os.tag.isDarwin()) { - const apple_sdk = @import("apple_sdk"); - try apple_sdk.addPaths(b, lib); - } - - if (target.result.abi.isAndroid()) { - const android_ndk = @import("android_ndk"); - try android_ndk.addPaths(b, lib); - } - - var flags: std.ArrayList([]const u8) = .empty; - defer flags.deinit(b.allocator); - - lib.addCSourceFiles(.{ - .flags = flags.items, - .files = &.{"empty.cc"}, - }); - - if (b.lazyDependency("utfcpp", .{})) |upstream| { - lib.addIncludePath(upstream.path("")); - lib.installHeadersDirectory( - upstream.path("source"), - "", - .{ .include_extensions = &.{".h"} }, - ); - } - - b.installArtifact(lib); - - // { - // const test_exe = b.addTest(.{ - // .name = "test", - // .root_source_file = .{ .path = "main.zig" }, - // .target = target, - // .optimize = optimize, - // }); - // test_exe.linkLibrary(lib); - // - // var it = module.import_table.iterator(); - // while (it.next()) |entry| test_exe.root_module.addImport(entry.key_ptr.*, entry.value_ptr.*); - // const tests_run = b.addRunArtifact(test_exe); - // const test_step = b.step("test", "Run tests"); - // test_step.dependOn(&tests_run.step); - // } -} |
