• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision7547 (tree)
Time2019-04-04 21:29:00
Author(del#24082)

Log Message

Visual Studio 2019のサポートを追加した(*.v16.slnと*.v16.vcxprojは未)。
バージョン情報にはVC++16.0と表記される。
v142_xpの存在を確認できなかったため、未記載とした。

Change Summary

Incremental Difference

--- trunk/doc/en/html/reference/develop.txt (revision 7546)
+++ trunk/doc/en/html/reference/develop.txt (revision 7547)
@@ -23,6 +23,8 @@
2323 Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me.
2424 -- Visual Studio Community 2017
2525 Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me.
26+-- Visual Studio Community 2019
27+ Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me.
2628 - How to build with batch file
2729 Please execute the batch file on command prompt of Visual Studio. Otherwise, please configure below environment variables.
2830 Please call "(x86) Native Tools Command Prompt" of your Visual Studio to register new PATH regarding the compiler path and VSINSTALLDIR variable.
--- trunk/doc/ja/html/reference/develop.txt (revision 7546)
+++ trunk/doc/ja/html/reference/develop.txt (revision 7547)
@@ -27,6 +27,8 @@
2727 -- Visual Studio Community 2017
2828 注: コンパイルされた実行ファイルは Windows Vista, XP, 2000, NT 4.0, 95, 98, Me で動きません。
2929 Windows Vista, XP をサポートするには v141_xp を指定してください。
30+-- Visual Studio Community 2019
31+ 注: コンパイルされた実行ファイルは Windows Vista, XP, 2000, NT 4.0, 95, 98, Me で動きません。
3032 - バッチファイルからビルドするために
3133 Visual Studio のコマンドプロンプトからバッチファイルを実行するか、以下のように環境変数を設定してください。
3234 使用したいバージョンの Visual Studio の "(x86) Native Tools Command Prompt" を実行し、コンパイラのパスに関係する PATH と VSINSTALLDIR 変数を環境変数に登録してください。
--- trunk/installer/build.bat (revision 7546)
+++ trunk/installer/build.bat (revision 7547)
@@ -37,11 +37,17 @@
3737 goto vs2015
3838
3939 :check_2017
40-if "%VS150COMNTOOLS%" == "" goto novs
41-if not exist "%VS150COMNTOOLS%\VsDevCmd.bat" goto novs
40+if "%VS150COMNTOOLS%" == "" goto check_2019
41+if not exist "%VS150COMNTOOLS%\VsDevCmd.bat" goto check_2019
4242 call "%VS150COMNTOOLS%\VsDevCmd.bat"
4343 goto vs2017
4444
45+:check_2019
46+if "%VS160COMNTOOLS%" == "" goto novs
47+if not exist "%VS160COMNTOOLS%\VsDevCmd.bat" goto novs
48+call "%VS160COMNTOOLS%\VsDevCmd.bat"
49+goto vs2019
50+
4551 :novs
4652 echo "Can't find Visual Studio"
4753 exit /b
@@ -58,6 +64,7 @@
5864 if /I %VSCMNDIR% EQU "%VS120COMNTOOLS%" goto vs2013
5965 if /I %VSCMNDIR% EQU "%VS140COMNTOOLS%" goto vs2015
6066 if /I %VSCMNDIR% EQU "%VS150COMNTOOLS%" goto vs2017
67+if /I %VSCMNDIR% EQU "%VS160COMNTOOLS%" goto vs2019
6168
6269 echo Unknown Visual Studio version
6370 exit /b
@@ -125,6 +132,15 @@
125132 set TTXSAMPLESLN=..\TTXSamples\TTXSamples.v15.sln
126133 goto vsend
127134
135+:vs2019
136+set TERATERMSLN=..\teraterm\ttermpro.v16.sln
137+set TTSSHSLN=..\ttssh2\ttssh.v16.sln
138+set TTPROXYSLN=..\TTProxy\TTProxy.v16.sln
139+set TTXKANJISLN=..\TTXKanjiMenu\ttxkanjimenu.v16.sln
140+set TTPMENUSLN=..\ttpmenu\ttpmenu.v16.sln
141+set TTXSAMPLESLN=..\TTXSamples\TTXSamples.v16.sln
142+goto vsend
143+
128144 :vsend
129145
130146 set BUILD=build
--- trunk/teraterm/ttpdlg/ttdlg.c (revision 7546)
+++ trunk/teraterm/ttpdlg/ttdlg.c (revision 7547)
@@ -2161,10 +2161,11 @@
21612161 // 1912 = VS2017 update5(VC++15)
21622162 // 1913 = VS2017 update6(VC++15)
21632163 // 1914 = VS2017 15.7(VC++15)
2164+ // 1920 = VS2019 16.0.0(VC++16)
21642165 // VS2017 Update3から製品バージョンが3桁表記(15.x.x)になり、
21652166 // _MSC_FULL_VERから算出できなくなったため、一律で15.0とする。
21662167 if (msc_low_ver >= 10) {
2167- vs_ver = msc_ver - 4;
2168+ vs_ver = msc_ver - 4 + (msc_low_ver - 10)/10;
21682169 msc_low_ver = 0;
21692170 }
21702171 else {
Show on old repository browser