summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2023-09-25 05:31:50 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2023-09-25 05:31:50 +0200
commit3e7ff57850234e70d9982f4efbd42d8085b8a2d7 (patch)
tree3066260d393f78230b985a235f334c4e817209ff
parent62fedfa699e764786b1b5004fdf487a049dce487 (diff)
Add Windows bindist config
-rw-r--r--xsd/manifest18
1 files changed, 18 insertions, 0 deletions
diff --git a/xsd/manifest b/xsd/manifest
index 10cff80..47f419b 100644
--- a/xsd/manifest
+++ b/xsd/manifest
@@ -30,6 +30,9 @@ examples: * xsd-examples == $
# - We suppress generating binary packages for dependecies (libcutl,
# libxsd-frontend) with --recursive=auto since they are linked statically.
#
+# - For archives we strip the default compiler name from metadata since we
+# link statically and it's unimportant.
+#
# @@ TODO: verify not linking static libxerces-c in -tests/examples.
# Note that the Xerces-C++ package is in the unsupported `universe` section on
@@ -92,3 +95,18 @@ bpkg.create:config.bin.liba.lib="shared static"
?sys:libicuuc
?sys:libicui18n
\
+
+bindist-windows-builds: bindist
+bindist-windows-build-include: windows*-**
+bindist-windows-build-exclude: **
+bindist-windows-build-config:
+\
++bpkg.bindist.archive:
++bbot.bindist.upload:
+bpkg.bindist.archive:--recursive=auto
+bpkg.bindist.archive:--archive-lang-impl=cc=
+bpkg.bindist.archive:config.install.relocatable=true
+bpkg.create:config.bin.lib=static
+bpkg.create:config.bin.liba.lib="shared static"
+b.create:config.cc.coptions="/W2 /O2"
+\