MinGW Makefileにもbregonig.dllとctags.exeのzip展開を組み込む #1663
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
タイトル通りです。
MSVCで行っているpostBuildと同等のコピー処理を入れます。
※postBuildはバッチで、MinGWにはMakefileを使うのでコピー機能は若干高級になります。
カテゴリ
PR の背景
Grepテストの導入(#1660)の作業中に、MinGWビルド完了時に正規表現DLLのコピーが行われていないことに気付きました。
※PR #329 の対応漏れです。
ビルド完了時に正規表現DLLのコピーが行われないと、
正規表現DLLに依存する機能のテストを実行できません。
PR のメリット
PR のデメリット (トレードオフとかあれば)
👉 zipの更新時には「あちこち修正する」という作業が必要になります。
仕様・動作説明
サクラエディタの仕様・機能に影響を与える変更ではありません。
MinGWビルドの完了時に、正規表現DLLとCTagsの実行ファイルを出力ディレクトリにコピーする処理を追加し、ビルド後すぐに正規表現やタグジャンプのテストができるようにします。
PR の影響範囲
テスト内容
MinGWビルド実行後に bregonig.dll と ctags.exe がコピーされていることを確認します。
pacman -S p7zip
を実行して 7zip をインストールする。1, MinGW64コンソールを開く(C:\msys64\mingw64.exeを実行する)
関連 issue, PR
#329
#788
参考資料
sakura/.github/workflows/sonarscan.yml
Lines 67 to 72 in b670708