• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Tera Termの個人的な作業用リポジトリ


コミットメタ情報

リビジョンed1000e0827dabc81f5710b66ded58a64b77af51 (tree)
日時2023-10-16 23:53:54
作者zmatsuo <zmatsuo@user...>
コミッターzmatsuo

ログメッセージ

リソースのバージョン番号に "dev" などの文字列を入れるよう修正

- ttermpro.exe 等のプロパティ、詳細タブ、製品バージョン

- 変更前は製品バージョンはファイルバージョンと同じ内容だった

- "5.1 dev r11010" など
- ttxssh の ttxssh-version.h の include を最小限にした

git-svn-id: svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk@11010 f5f01b69-1e22-0410-acbf-894ab4bd6246

変更サマリ

差分

--- a/teraterm/common/tt-version.h
+++ b/teraterm/common/tt-version.h
@@ -35,9 +35,29 @@
3535 // SUBSTR が不要な時は undef する
3636 // 使用例 "dev", "RC", "RC2"
3737
38-#define TT_TOSTR(x) TT_TOSTR2(x)
39-#define TT_TOSTR2(x) #x
40-#define TT_VERSION_STR(sep) TT_TOSTR(TT_VERSION_MAJOR) sep TT_TOSTR(TT_VERSION_MINOR)
41-#define TT_RES_VERSION_STR TT_VERSION_STR(", ") ", 0, 0"
38+#define TT_TOSTR(x) TT_TOSTR_HELPER(x)
39+#define TT_TOSTR_HELPER(x) #x
40+#define TT_VERSION_STR(sep) TT_TOSTR(TT_VERSION_MAJOR) sep TT_TOSTR(TT_VERSION_MINOR)
4241
4342 #include "svnversion.h"
43+
44+// TT_RES_PRODUCT_VERSION_STR
45+// リソースファイル(rcファイル) ProductVersion 用
46+#if !defined(TT_VERSION_SUBSTR)
47+ // ex "5.1"
48+#define TT_RES_PRODUCT_VERSION_STR TT_TOSTR(TT_VERSION_MAJOR) "." TT_TOSTR(TT_VERSION_MINOR)
49+#elif !defined(SVNVERSION)
50+ // ex "5.1 dev"
51+#define TT_RES_PRODUCT_VERSION_STR \
52+ TT_TOSTR(TT_VERSION_MAJOR) "." TT_TOSTR(TT_VERSION_MINOR) " " TT_VERSION_SUBSTR
53+#else
54+ // ex "5.1 dev r9999"
55+#define TT_RES_PRODUCT_VERSION_STR \
56+ TT_TOSTR(TT_VERSION_MAJOR) "." TT_TOSTR(TT_VERSION_MINOR) " " TT_VERSION_SUBSTR " r" TT_TOSTR(SVNVERSION)
57+#endif
58+
59+// TT_RES_VERSION_STR
60+// リソースファイル(rcファイル) FileVersion 用
61+// ex "5, 1, 0, 0"
62+#undef TT_RES_VERSION_STR
63+#define TT_RES_VERSION_STR TT_TOSTR(TT_VERSION_MAJOR) ", " TT_TOSTR(TT_VERSION_MINOR) ", 0, 0"
--- a/teraterm/teraterm/tt-version.rc
+++ b/teraterm/teraterm/tt-version.rc
@@ -23,13 +23,13 @@ BEGIN
2323 BLOCK "040904b0"
2424 BEGIN
2525 VALUE "CompanyName", "T. Teranishi, TeraTerm Project"
26- VALUE "FileDescription", "Tera Term"
26+ VALUE "FileDescription", "Tera Term is open source free software terminal emulator"
2727 VALUE "FileVersion", TT_RES_VERSION_STR
2828 VALUE "InternalName", "TTERMPRO"
2929 VALUE "LegalCopyright", "Copyright (C) 1994-1998 T. Teranishi, (C) 2004-2023 TeraTerm Project"
3030 VALUE "OriginalFilename", "TTERMPRO.EXE"
3131 VALUE "ProductName", "Tera Term"
32- VALUE "ProductVersion", TT_RES_VERSION_STR
32+ VALUE "ProductVersion", TT_RES_PRODUCT_VERSION_STR
3333 END
3434 END
3535 BLOCK "VarFileInfo"
--- a/teraterm/ttpcmn/ttpcmn-version.rc
+++ b/teraterm/ttpcmn/ttpcmn-version.rc
@@ -33,7 +33,7 @@ BEGIN
3333 VALUE "LegalCopyright", "Copyright (C) 1994-1998 T. Teranishi, (C) 2004-2023 TeraTerm Project"
3434 VALUE "OriginalFilename", "ttpcmn.dll"
3535 VALUE "ProductName", "Tera Term"
36- VALUE "ProductVersion", TT_RES_VERSION_STR
36+ VALUE "ProductVersion", TT_RES_PRODUCT_VERSION_STR
3737 END
3838 END
3939 BLOCK "VarFileInfo"
--- a/teraterm/ttpmacro/ttm-version.rc
+++ b/teraterm/ttpmacro/ttm-version.rc
@@ -29,7 +29,7 @@ BEGIN
2929 VALUE "LegalCopyright", "Copyright (C) 1994-1998 T. Teranishi, (C) 2004-2023 TeraTerm Project"
3030 VALUE "OriginalFilename", "TTPMACRO.EXE"
3131 VALUE "ProductName", "Tera Term"
32- VALUE "ProductVersion", TT_RES_VERSION_STR
32+ VALUE "ProductVersion", TT_RES_PRODUCT_VERSION_STR
3333 END
3434 END
3535 BLOCK "VarFileInfo"
--- a/teraterm/ttptek/ttptek-version.rc
+++ b/teraterm/ttptek/ttptek-version.rc
@@ -33,7 +33,7 @@ BEGIN
3333 VALUE "LegalCopyright", "Copyright (C) 1994-1998 T. Teranishi, (C) 2004-2023 TeraTerm Project"
3434 VALUE "OriginalFilename", "ttptek.dll"
3535 VALUE "ProductName", "Tera Term"
36- VALUE "ProductVersion", TT_RES_VERSION_STR
36+ VALUE "ProductVersion", TT_RES_PRODUCT_VERSION_STR
3737 END
3838 END
3939 BLOCK "VarFileInfo"
--- a/ttssh2/ttxssh/ssh.c
+++ b/ttssh2/ttxssh/ssh.c
@@ -34,6 +34,7 @@
3434 #include "key.h"
3535 #include "ttcommon.h"
3636 #include "codeconv.h"
37+#include "ttxssh-version.h"
3738
3839 #include <openssl/bn.h>
3940 #include <openssl/evp.h>
--- a/ttssh2/ttxssh/ttxssh.c
+++ b/ttssh2/ttxssh/ttxssh.c
@@ -34,6 +34,7 @@
3434 */
3535
3636 #include "ttxssh.h"
37+#include "ttxssh-version.h"
3738 #include "fwdui.h"
3839 #include "util.h"
3940 #include "ssh.h"
--- a/ttssh2/ttxssh/ttxssh.h
+++ b/ttssh2/ttxssh/ttxssh.h
@@ -68,7 +68,6 @@ See LICENSE.TXT for the license.
6868
6969 typedef struct _TInstVar *PTInstVar;
7070
71-#include "ttxssh-version.h"
7271 #include "util.h"
7372 #include "pkt.h"
7473 #include "ssh.h"