From 5007e90ae55c6ae6fdc3bb652b1518a420fad6b2 Mon Sep 17 00:00:00 2001 From: James Tucker Date: Tue, 17 Oct 2023 22:17:53 -0700 Subject: [PATCH] pkg/fontconfig: move defines to fix x86_64-windows targets Some targets were duplicated in the all-targets definition list that will not build for a Windows target. They're all moved to the non-Windows configuration. The target now builds against a mingw64 prefix with the appropriate dependencies installed. Updates #437 --- pkg/fontconfig/build.zig | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/pkg/fontconfig/build.zig b/pkg/fontconfig/build.zig index bfdac3a33..01eb46181 100644 --- a/pkg/fontconfig/build.zig +++ b/pkg/fontconfig/build.zig @@ -40,29 +40,13 @@ pub fn build(b: *std.Build) !void { "-DHAVE_STDLIB_H", "-DHAVE_STRING_H", "-DHAVE_UNISTD_H", - "-DHAVE_SYS_STATVFS_H", "-DHAVE_SYS_PARAM_H", - "-DHAVE_SYS_MOUNT_H", - "-DHAVE_LINK", "-DHAVE_MKSTEMP", - "-DHAVE_MKOSTEMP", - "-DHAVE__MKTEMP_S", - "-DHAVE_MKDTEMP", - "-DHAVE_GETOPT", - "-DHAVE_GETOPT_LONG", //"-DHAVE_GETPROGNAME", //"-DHAVE_GETEXECNAME", "-DHAVE_RAND", - "-DHAVE_RANDOM", - "-DHAVE_LRAND48", //"-DHAVE_RANDOM_R", - "-DHAVE_RAND_R", - "-DHAVE_READLINK", - "-DHAVE_FSTATVFS", - "-DHAVE_FSTATFS", - "-DHAVE_LSTAT", - "-DHAVE_MMAP", "-DHAVE_VPRINTF", "-DHAVE_FT_GET_BDF_PROPERTY", @@ -116,17 +100,23 @@ pub fn build(b: *std.Build) !void { }); } else { try flags.appendSlice(&.{ - "-DHAVE_SYS_STATVFS_H", - "-DHAVE_SYS_MOUNT_H", + "-DHAVE_FSTATFS", + "-DHAVE_FSTATVFS", + "-DHAVE_GETOPT", + "-DHAVE_GETOPT_LONG", "-DHAVE_LINK", - "-DHAVE_MKOSTEMP", - "-DHAVE_RANDOM", "-DHAVE_LRAND48", - "-DHAVE_RAND_R", - "-DHAVE_READLINK", "-DHAVE_LSTAT", + "-DHAVE_MKDTEMP", + "-DHAVE_MKOSTEMP", + "-DHAVE__MKTEMP_S", "-DHAVE_MMAP", "-DHAVE_PTHREAD", + "-DHAVE_RANDOM", + "-DHAVE_RAND_R", + "-DHAVE_READLINK", + "-DHAVE_SYS_MOUNT_H", + "-DHAVE_SYS_STATVFS_H", "-DFC_CACHEDIR=\"/var/cache/fontconfig\"", "-DFC_TEMPLATEDIR=\"/usr/share/fontconfig/conf.avail\"",