diff options
-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 \ |