wavec CLI リファレンス
wavec は rustc や cc と同じ位置づけの低レベルコンパイラです。パッケージ解決、lockfile、registry、workspace 管理は Vex のような上位ツールの責任です。
基本形式
wavec [global-options] <command> [command-options] [input...]
主要コマン ド
build <input...> はフラグでコンパイル、検査、リンク、任意の実行を制御します。check <file> は build <file> --emit=check の別名です。run <file> は build <file> --run の別名です。print <item> は target、emit kind、input type、既定 linker などの capability を出力します。
入力規則
build は 1 個以上の入力を受け取ります。拡張子から .wave は Wave source、.ll は LLVM IR、.bc は bitcode、.s と .asm は assembly、.o と .obj は object と推論します。--input-type=<kind> は全入力に同じ型を強制します。
wavec build main.wave
wavec build main.wave util.wave --emit=bin
wavec build start.o runtime.o --link-only --emit=bin
