aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libassuan/cross-tools.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libassuan/cross-tools.patch')
-rw-r--r--vcpkg/ports/libassuan/cross-tools.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/vcpkg/ports/libassuan/cross-tools.patch b/vcpkg/ports/libassuan/cross-tools.patch
new file mode 100644
index 0000000..c805f62
--- /dev/null
+++ b/vcpkg/ports/libassuan/cross-tools.patch
@@ -0,0 +1,27 @@
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 6b9a46d..5156865 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -19,6 +19,13 @@
+ # SPDX-License-Identifier: LGPL-2.1+
+ ## Process this file with automake to produce Makefile.in
+
++# Building host tools for native triplet, or not at all
++CPPFLAGS_FOR_BUILD = $(CPPFLAGS)
++CFLAGS_FOR_BUILD = $(CFLAGS)
++LDFLAGS_FOR_BUILD = $(LDFLAGS)
++# Using native tools, either this build or from host triplet
++HOST_TOOLS_PREFIX ?= .
++
+ pkgconfigdir = $(libdir)/pkgconfig
+ pkgconfig_DATA = libassuan.pc
+
+@@ -152,6 +159,6 @@ mkheader: mkheader.c Makefile
+ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(CPPFLAGS_FOR_BUILD) \
+ $(LDFLAGS_FOR_BUILD) -I. -I$(srcdir) -o $@ $(srcdir)/mkheader.c
+
+-assuan.h: assuan.h.in mkheader$(EXEEXT_FOR_BUILD) $(parts_of_assuan_h)
+- ./mkheader$(EXEEXT_FOR_BUILD) $(host_os) $(srcdir)/assuan.h.in \
++assuan.h: assuan.h.in $(HOST_TOOLS_PREFIX)/mkheader$(EXEEXT_FOR_BUILD) $(parts_of_assuan_h)
++ $(HOST_TOOLS_PREFIX)/mkheader$(EXEEXT_FOR_BUILD) $(host_os) $(srcdir)/assuan.h.in \
+ $(PACKAGE_VERSION) $(VERSION_NUMBER) >$@