#!/usr/bin/env bqn
args←•args
"Usage: ./getRuntime.bqn path/to/mlochbaum/BQN output/path"!2≤≠args
bqnSrc‿outputPath ← •wdpath⊸•file.At¨ 2↑•args

rtSrc ← ⊑(<"src")∊2↓•args

CC ← { dst‿type‿name:
  (outputPath•file.At dst) •FChars (⟨1, bqnSrc⟩∾(rtSrc/⟨"-i"⟩)∾⟨"-n", name, type⟩) •Import "cc.bqn"
}
CC ⟨"gen/compiles",  "cc",  "(compiler)"⟩
CC ⟨"gen/runtime0",  "r0",  "(self-hosted runtime0)"⟩
CC ⟨"gen/runtime1",  "r1",  "(self-hosted runtime1)"⟩
CC ⟨"gen/runtime1x", "r1x", "(self-hosted runtime1x)"⟩
CC ⟨"gen/formatter", "f",   "(formatter)"⟩
CC ⟨"gen/explain",   "eu",  "(explain)"⟩
