| cd /vagrant && \ | cd /vagrant && \ | ||||
| python3.7 tools/ci.py \ | python3.7 tools/ci.py \ | ||||
| -B download \ | -B download \ | ||||
| -T tools/freebsd-gcc-9.jsonc \ | |||||
| -T tools/freebsd-gcc-10.jsonc \ | |||||
| ' | ' | ||||
| vagrant scp freebsd11:/vagrant/_build/dds _build/dds-freebsd-x64 | vagrant scp freebsd11:/vagrant/_build/dds _build/dds-freebsd-x64 | ||||
| vagrant halt | vagrant halt | ||||
| mkdir -p _site/ | mkdir -p _site/ | ||||
| cp site/index.html _site/ | cp site/index.html _site/ | ||||
| cp -r _build/docs _site/ | cp -r _build/docs _site/ | ||||
| echo "Site generated at _site/" | |||||
| echo "Site generated at _site/" |
| freebsd11.vm.box = 'generic/freebsd11' | freebsd11.vm.box = 'generic/freebsd11' | ||||
| freebsd11.vm.provision 'shell', inline: <<-SHELL | freebsd11.vm.provision 'shell', inline: <<-SHELL | ||||
| set -eu | set -eu | ||||
| for package in python37 py37-pip ccache gcc9 gcc8 git; do | |||||
| for package in python37 py37-pip ccache gcc10 gcc9 gcc8 git; do | |||||
| echo "Installing $package" | echo "Installing $package" | ||||
| pkg install -qy $package | pkg install -qy $package | ||||
| done | done |
| { | { | ||||
| "$schema": "../res/toolchain-schema.json", | "$schema": "../res/toolchain-schema.json", | ||||
| "compiler_id": "gnu", | "compiler_id": "gnu", | ||||
| "c_compiler": "gcc9", | |||||
| "cxx_compiler": "g++9", | |||||
| "c_compiler": "gcc10", | |||||
| "cxx_compiler": "g++10", | |||||
| "cxx_version": "c++20", | |||||
| "warning_flags": [ | "warning_flags": [ | ||||
| "-Werror", | "-Werror", | ||||
| ], | ], | ||||
| "cxx_flags": [ | |||||
| "-fconcepts", | |||||
| "-std=c++2a", | |||||
| ], | |||||
| "link_flags": [ | "link_flags": [ | ||||
| "-static-libgcc", | "-static-libgcc", | ||||
| "-static-libstdc++" | "-static-libstdc++" |