@@ -2,7 +2,6 @@ Name: dds | |||
Version: 0.1.0 | |||
Depends: neo-buffer 0.1.0 | |||
Depends: taywee-args 0.0.0 | |||
Depends: spdlog 1.4.2 | |||
Depends: ms-wil 2019.11.10 | |||
Depends: range-v3 0.9.1 |
@@ -0,0 +1,7 @@ | |||
Remote-Package: nlohmann-json 3.7.1; git url=https://github.com/vector-of-bool/json.git ref=dds/3.7.1 | |||
Remote-Package: range-v3 0.9.1; git url=https://github.com/vector-of-bool/range-v3.git ref=dds/0.9.1 | |||
Remote-Package: ms-wil 2019.11.10; git url=https://github.com/vector-of-bool/wil.git ref=dds/2019.11.10 | |||
Remote-Package: spdlog 1.4.2; git url=https://github.com/vector-of-bool/spdlog.git ref=dds/1.4.2 | |||
# XXX: Don't depend on a moving revision! | |||
Remote-Package: neo-buffer 0.1.0; git url=https://github.com/vector-of-bool/neo-buffer.git ref=develop |
@@ -1,5 +1,7 @@ | |||
from argparse import ArgumentParser | |||
from dds_ci import paths | |||
def add_tc_arg(parser: ArgumentParser, *, required=True) -> None: | |||
parser.add_argument( | |||
@@ -14,4 +16,4 @@ def add_dds_exe_arg(parser: ArgumentParser, *, required=True) -> None: | |||
'--exe', | |||
'-e', | |||
help='Path to a DDS executable to use', | |||
require=required) | |||
required=required) |
@@ -0,0 +1,30 @@ | |||
import argparse | |||
from pathlib import Path | |||
from dds_ci import cli, proc, paths | |||
def self_deps_build(exe: Path, toolchain: str, repo_dir: Path, | |||
remote_list: Path) -> None: | |||
proc.check_run( | |||
exe, | |||
'deps', | |||
'build', | |||
('--repo-dir', repo_dir), | |||
('-T', toolchain), | |||
) | |||
def main(): | |||
parser = argparse.ArgumentParser() | |||
cli.add_dds_exe_arg(parser) | |||
cli.add_tc_arg(parser) | |||
parser.add_argument('--repo-dir', default=paths.SELF_TEST_REPO_DIR) | |||
args = parser.parse_args() | |||
self_deps_build( | |||
Path(args.exe), args.toolchain, args.repo_dir, | |||
paths.PROJECT_ROOT / 'remote.dds') | |||
if __name__ == "__main__": | |||
main() |
@@ -1,6 +1,6 @@ | |||
from pathlib import Path | |||
from dds_ci import proc | |||
from dds_ci import proc, paths | |||
PROJECT_ROOT = Path(__file__).absolute().parent.parent | |||
@@ -16,5 +16,4 @@ def self_deps_get(dds_exe: Path, repo_dir: Path) -> None: | |||
if __name__ == "__main__": | |||
self_deps_get(PROJECT_ROOT / '_build/dds', | |||
PROJECT_ROOT / '_build/_self-repo') | |||
self_deps_get(paths.CUR_BUILT_DDS, paths.SELF_TEST_REPO_DIR) |