Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

self_deps_build.py 698B

123456789101112131415161718192021222324252627282930
  1. import argparse
  2. from pathlib import Path
  3. from dds_ci import cli, proc, paths
  4. def self_deps_build(exe: Path, toolchain: str, repo_dir: Path,
  5. remote_list: Path) -> None:
  6. proc.check_run(
  7. exe,
  8. 'deps',
  9. 'build',
  10. ('--repo-dir', repo_dir),
  11. ('-T', toolchain),
  12. )
  13. def main():
  14. parser = argparse.ArgumentParser()
  15. cli.add_dds_exe_arg(parser)
  16. cli.add_tc_arg(parser)
  17. parser.add_argument('--repo-dir', default=paths.SELF_TEST_REPO_DIR)
  18. args = parser.parse_args()
  19. self_deps_build(
  20. Path(args.exe), args.toolchain, args.repo_dir,
  21. paths.PROJECT_ROOT / 'remote.dds')
  22. if __name__ == "__main__":
  23. main()