参考
https://github.com/sakura-editor/sakura/pull/147/files
@m-tmatma
GIT_COMMIT_HASH が定義されていないとバージョン情報自体がなくなります。
GIT_COMMIT_HASH が定義されていないとき GIT_COMMIT_HASH の以外の部分は残すべきだと思います。
git インストールがビルド要件でしたら無視してください.
git コマンドが利用できない条件でビルドすると .rc でエラーになるようです.
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー RC2104 undefined keyword or key name: GIT_SHORT_COMMIT_HASH sakura_lang_en_US D:\DDS\sakura\sakura_lang_en_US\sakura_lang_rc.rc 2823
エラー RC2104 undefined keyword or key name: GIT_SHORT_COMMIT_HASH sakura D:\DDS\sakura\sakura_core\sakura_rc.rc 2821
defdb573 で再現しました.
ご検討をよろしくお願いいたします.
(ちなみに自分は cygwin git を使用しているので,パスが通っていない状態でビルドしております)
gitにパスを通すことはビルド要件である認識です。
ビルド要件としては明示してないですが、ZIPでソース一式ダウンロードしてビルドする人もいるので、自分としては git 無くてもビルドできるようにはしておきたいと思っています。
少なくとも少し前の master では git 無しでもビルド出来ていました。
現時点の master について、ちょっとこちらでもビルド試してみますね。
...(Closed になってるissueに重要っぽいコメントが入ってたのでreopenしました。)
閉じるタイミングはお任せします。