summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2023-09-25 07:48:00 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2023-09-25 07:48:00 +0200
commit275f7140599439bcefc51e0fca25533648e78867 (patch)
treeca2b4b715c0cc19df0077f4c7600a3be1ebd9c36
parent582a1d8e6463345efca68f74edf17aefe39e66ed (diff)
Add generic Linux bindist config
-rw-r--r--xsd/manifest24
1 files changed, 24 insertions, 0 deletions
diff --git a/xsd/manifest b/xsd/manifest
index 1d24831..f11e8b4 100644
--- a/xsd/manifest
+++ b/xsd/manifest
@@ -115,6 +115,10 @@ bpkg.create:config.cc.coptions+="/MT"
b.create:config.cc.coptions="/W2 /O2"
\
+# Note that /usr/lib/libc++.1.dylib is pre-installed and appears to be
+# reasonably compatible (even forward-compatible) so we don't bother
+# with linking it statically for now.
+#
bindist-macos-builds: bindist
bindist-macos-build-include: macos*-**
bindist-macos-build-exclude: **
@@ -129,3 +133,23 @@ bpkg.create:config.bin.lib=static
bpkg.create:config.bin.liba.lib="shared static"
b.create:config.cc.coptions="-Wall -O3"
\
+
+# Generic linux package (built using oldest Debian we support).
+#
+# Note: update glibc version in metadata if changing build configuration.
+#
+bindist-linux-builds: bindist
+bindist-linux-build-include: linux_debian_11-gcc_10.2-bindist
+bindist-linux-build-exclude: **
+bindist-linux-build-config:
+\
++bpkg.bindist.archive:
++bbot.bindist.upload:
+bpkg.bindist.archive:--recursive=auto
+bpkg.bindist.archive:--archive-build-meta=linux-glibc2.31
+bpkg.bindist.archive:config.install.relocatable=true
+bpkg.create:config.bin.lib=static
+bpkg.create:config.bin.liba.lib="shared static"
+bpkg.create:config.cc.loptions="-static-libstdc++ -static-libgcc"
+b.create:config.cc.coptions="-Wall -O3"
+\