aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-11-09 21:01:15 +0100
committerJay Berkenbilt <ejb@ql.org>2019-11-10 00:50:42 +0100
commit07da0039d3f496871d746305fbbf76ee9bde9862 (patch)
tree2bd79ba09951f77ba2d2866c339b2f73313a25c2 /configure.ac
parenta58918bb8756c7c8efb12a6a283cc7f879565141 (diff)
downloadqpdf-07da0039d3f496871d746305fbbf76ee9bde9862.tar.zst
Link with setargv or wsetargv with MSVC (fixes #224)
For wildcard expansion to work properly with the msvc binary, it is necessary to link with setargv.obj or wsetargv.obj, depending on whether wmain is in use.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac7
1 files changed, 7 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 1f6b151a..22d20f69 100644
--- a/configure.ac
+++ b/configure.ac
@@ -465,6 +465,13 @@ else
AC_MSG_RESULT(no)
fi
+AC_SUBST(WINDOWS_WMAIN_XLINK_FLAGS)
+AC_SUBST(WINDOWS_MAIN_XLINK_FLAGS)
+if test "$BUILDRULES" = "msvc"; then
+ WINDOWS_WMAIN_XLINK_FLAGS="-link wsetargv.obj"
+ WINDOWS_MAIN_XLINK_FLAGS="-link setargv.obj"
+fi
+
dnl BEGIN CRYPTO
dnl By default, we build in support for every crypto provider that we