標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

Makefile

Cargo.toml からバージョンを抽出する

Cargo.toml とは Rust のビルドツール cargo が読み書きするファイルで、パッケージについての情報が記述されている。配布用の zip ファイルを生成する際などに、ここからバージョンナンバーを自動で抽出できたら便利だ。 cargo metadata というコマンドで、…

Windows で使える make

mingw32-make.exe MinGW でインストール可能な GNU Make。フルセットなので、一般によく読まれる make の解説記事どおりの Makefile を利用することができる。 問題としてはコマンド名が長くて、シェルでコマンド名を補完しようとすると mingw-get-setup.exe…

nmake と set

nmake では set は CMD.EXE ではなく、nmake 自身の組み込みコマンドらしい test: set foo=ahaha echo %%foo%% % は nmake用の Makefile ではファイル指定子であるため、2つ重ねなくてはいけない ※ $ nmake Microsoft (R) Program Maintenance Utility Vers…