Du kan inte välja fler än 25 ämnen
Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.
|
- from path import Path
- import sys
- import subprocess
-
-
- def main():
- template = Path("build.in.ninja").text()
- to_write = template
- for md_file in Path(".").files("*.md"):
- to_write += f"build {md_file.with_suffix('.pdf')}: pandoc ../{md_file}\n"
- build_path = Path("build")
- build_path.mkdir_p()
- out = build_path / "build.ninja"
- out.write_text(to_write)
- process = subprocess.run(["ninja", "-C", build_path])
- if process.returncode != 0:
- sys.exit(1)
-
-
- if __name__ == "__main__":
- main()
|