nix-ci: | nix-ci: | ||||
python3 -u tools/ci.py \ | python3 -u tools/ci.py \ | ||||
-B download \ | |||||
-B build \ | |||||
-T tools/gcc-9.dds \ | -T tools/gcc-9.dds \ | ||||
-T2 tools/gcc-9.jsonc | -T2 tools/gcc-9.jsonc | ||||
-T2 tools/freebsd-gcc-9.jsonc \ | -T2 tools/freebsd-gcc-9.jsonc \ | ||||
' | ' | ||||
vagrant scp freebsd11:/vagrant/_build/dds _build/dds-freebsd-x64 | vagrant scp freebsd11:/vagrant/_build/dds _build/dds-freebsd-x64 | ||||
vagrant halt |
echo Executing Build and Tests | echo Executing Build and Tests | ||||
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f || exit 1 | reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f || exit 1 | ||||
python -m pip install pytest pytest-xdist || exit 1 | python -m pip install pytest pytest-xdist || exit 1 | ||||
python -u tools/ci.py -B download -T tools\msvc.dds -T2 tools\msvc.jsonc || exit 1 | |||||
python -u tools/ci.py -B build -T tools\msvc.dds -T2 tools\msvc.jsonc || exit 1 | |||||
displayName: Full CI | displayName: Full CI | ||||
- publish: _build/dds.exe | - publish: _build/dds.exe | ||||
artifact: DDS Executable - Windows VS2019 | artifact: DDS Executable - Windows VS2019 |
# The short X.Y version | # The short X.Y version | ||||
version = '' | version = '' | ||||
# The full version, including alpha/beta/rc tags | # The full version, including alpha/beta/rc tags | ||||
release = '0.1.0' | |||||
release = '0.1.0-alpha.2' | |||||
# -- General configuration --------------------------------------------------- | # -- General configuration --------------------------------------------------- | ||||
extensions = [] | extensions = [] | ||||
# -- Options for HTML output ------------------------------------------------- | # -- Options for HTML output ------------------------------------------------- | ||||
html_theme = 'pyramid' | html_theme = 'pyramid' | ||||
html_theme_options = {} | html_theme_options = {} | ||||
html_static_path = ['_static'] | |||||
html_static_path = [] | |||||
html_sidebars = {} | html_sidebars = {} | ||||
def setup(app): | |||||
app.add_stylesheet('tweaks.css') |
accessed in the ``--toolchain`` command-line option using a colon ``:`` | accessed in the ``--toolchain`` command-line option using a colon ``:`` | ||||
prefix:: | prefix:: | ||||
$ dds build -T :gcc | |||||
$ dds build -t :gcc | |||||
``dds`` will treat the leading colon (``:``) as a name for a built-in | ``dds`` will treat the leading colon (``:``) as a name for a built-in | ||||
toolchain (this means that a toolchain's filepath may not begin with a colon). | toolchain (this means that a toolchain's filepath may not begin with a colon). |
Name: dds | Name: dds | ||||
Version: 0.1.0 | |||||
Version: 0.1.0-alpha.3 | |||||
# SPDX-License-Identifier: MPL-2.0 | # SPDX-License-Identifier: MPL-2.0 | ||||
Depends: spdlog 1.4.2 | Depends: spdlog 1.4.2 |
{ | { | ||||
"$schema": "./res/package-schema.json", | "$schema": "./res/package-schema.json", | ||||
"name": "dds", | "name": "dds", | ||||
"version": "0.1.0", | |||||
"version": "0.1.0-alpha.3", | |||||
"namespace": "dds", | "namespace": "dds", | ||||
"depends": { | "depends": { | ||||
"spdlog": "1.4.2", | "spdlog": "1.4.2", |
BOOTSTRAP_PHASES = [ | BOOTSTRAP_PHASES = [ | ||||
BootstrapPhase('bootstrap-p1.1', 'g++-8', 'cl.exe'), | |||||
BootstrapPhase('bootstrap-p1.2', 'g++-8', 'cl.exe'), | |||||
BootstrapPhase('bootstrap-p4.2', 'g++-8', 'cl.exe'), | BootstrapPhase('bootstrap-p4.2', 'g++-8', 'cl.exe'), | ||||
BootstrapPhase('bootstrap-p5.2', 'g++-9', 'cl.exe'), | BootstrapPhase('bootstrap-p5.2', 'g++-9', 'cl.exe'), | ||||
] | ] |
Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-conversion | Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-conversion | ||||
C++-Flags: -std=c++2a -fconcepts | C++-Flags: -std=c++2a -fconcepts | ||||
Link-Flags: -static-libgcc -static-libstdc++ | Link-Flags: -static-libgcc -static-libstdc++ | ||||
Debug: True | |||||
Optimize: True | |||||
Compiler-Launcher: ccache | Compiler-Launcher: ccache |
# Range-v3 0.10.0 contains an accidental conversion warning | # Range-v3 0.10.0 contains an accidental conversion warning | ||||
Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-sign-compare -Wno-conversion | Flags: -D SPDLOG_COMPILED_LIB -Werror=return-type -Wno-sign-compare -Wno-conversion | ||||
C++-Flags: -fconcepts -std=c++2a | C++-Flags: -fconcepts -std=c++2a | ||||
# Link-Flags: -static-libgcc -static-libstdc++ | |||||
Debug: True | |||||
#Optimize: True | |||||
Link-Flags: -static-libgcc -static-libstdc++ | |||||
Optimize: True | |||||
Compiler-Launcher: ccache | Compiler-Launcher: ccache |