diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2023-09-18 11:01:21 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2023-09-18 11:01:21 +0200 |
commit | 528b3d37d0ac865b74335ebadc1aa8972fd9ffc3 (patch) | |
tree | 93c38e53ffe6e82bce7e0dc071dc77868b4197d4 | |
parent | a388bd03589695fc109a099f1e9e3484d48fa30b (diff) |
Add archives
-rw-r--r-- | libxsd/manifest | 55 |
1 files changed, 52 insertions, 3 deletions
diff --git a/libxsd/manifest b/libxsd/manifest index ef42d9c..9b04c65 100644 --- a/libxsd/manifest +++ b/libxsd/manifest @@ -18,10 +18,14 @@ depends: * build2 >= 0.16.0 depends: * bpkg >= 0.16.0 tests: libxsd-tests == $ -# Note that while the library itself doesn't depend on either libxerces-c -# of libexpat directly, the tests do and it makes sense to use the system -# versions here. +# Binary distribution packages. Overall notes: # +# - While the library itself doesn't depend on either libxerces-c of libexpat +# directly, the tests do and it makes sense to use the system versions where +# available. Similarly, we pass optimization options where appropriate. +# +# - Build as C++11 for maximum compatibility (this is a C++11 codebase). + bindist-debian-builds: bindist bindist-debian-build-include: linux_debian*-** bindist-debian-build-include: linux_ubuntu*-** @@ -30,6 +34,7 @@ bindist-debian-build-config: \ +bpkg.bindist.debian: +bbot.bindist.upload: +b.create:config.cxx.std=c++11 ?sys:libxerces-c ?sys:libexpat \ @@ -44,6 +49,7 @@ bindist-fedora-build-config: \ +bpkg.bindist.fedora: +bbot.bindist.upload: +b.create:config.cxx.std=c++11 ?sys:libxerces-c ?sys:libexpat \ @@ -55,5 +61,48 @@ bindist-rhel-build-config: \ +bpkg.bindist.fedora: +bbot.bindist.upload: +b.create:config.cxx.std=c++11 +?sys:libexpat +\ + +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:config.install.relocatable=true +b.create:config.cc.coptions="/W2 /O2" +b.create:config.cxx.std=c++11 +\ + +bindist-macos-builds: bindist +bindist-macos-build-include: macos*-** +bindist-macos-build-exclude: ** +bindist-macos-build-config: +\ ++bpkg.bindist.archive: ++bbot.bindist.upload: +bpkg.bindist.archive:config.install.relocatable=true +b.create:config.cc.coptions="-Wall -O3" +b.create:config.cxx.std=c++11 +\ + +# Generic linux package (built using oldest Debian we support). +# +# - Drop archive metadata since this is a binless library. +# +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:config.install.relocatable=true +bpkg.bindist.archive:--archive-build-meta= +b.create:config.cxx.std=c++11 +?sys:libxerces-c ?sys:libexpat \ |