[Ttssh2-commit] [9237] ビルド用バッチファイルを調整

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2021年 5月 9日 (日) 15:06:33 JST


Revision: 9237
          https://osdn.net/projects/ttssh2/scm/svn/commits/9237
Author:   nmaya
Date:     2021-05-09 15:06:32 +0900 (Sun, 09 May 2021)
Log Message:
-----------
ビルド用バッチファイルを調整

VS2005にSP1が適用されているか・Platform SDKが導入されているかチェック

MF4-stable
  r9218, r9219, r9228, r9235

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/9218
    https://osdn.net/projects/ttssh2/scm/svn/commits/9219
    https://osdn.net/projects/ttssh2/scm/svn/commits/9228
    https://osdn.net/projects/ttssh2/scm/svn/commits/9235

Modified Paths:
--------------
    trunk/installer/build.bat
    trunk/libs/buildSFMT.bat
    trunk/libs/buildall.bat
    trunk/libs/buildopenssl11.bat
    trunk/libs/openssl_patch/apply_patch.bat

-------------- next part --------------
Modified: trunk/installer/build.bat
===================================================================
--- trunk/installer/build.bat	2021-05-04 11:28:35 UTC (rev 9236)
+++ trunk/installer/build.bat	2021-05-09 06:06:32 UTC (rev 9237)
@@ -63,7 +63,7 @@
 echo VS160COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\
 @echo on
 pause
-exit /b
+goto fail
 
 :vsinstdir
 rem Visual Studio\x82̃o\x81[\x83W\x83\x87\x83\x93\x94\xBB\x95\xCA
@@ -80,7 +80,7 @@
 if /I %VSCMNDIR% EQU "%VS160COMNTOOLS%" goto vs2019
 
 echo Unknown Visual Studio version
-exit /b
+goto fail
 
 :vs2005
 set TERATERMSLN=..\teraterm\ttermpro.v8.sln
@@ -89,8 +89,25 @@
 set TTXKANJISLN=..\TTXKanjiMenu\ttxkanjimenu.v8.sln
 set TTPMENUSLN=..\ttpmenu\ttpmenu.v8.sln
 set TTXSAMPLESLN=..\TTXSamples\TTXSamples.v8.sln
-goto vsend
 
+rem VS2005\x82\xC9SP1\x82\xAA\x93K\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82邩\x82\xF0\x83`\x83F\x83b\x83N\x82\xB7\x82\xE9
+cl /? 2>&1 | findstr /C:"14.00.50727.762"
+echo %errorlevel%
+
+if %errorlevel% == 0 (
+    goto vsend
+)
+
+echo "VS2005\x82\xC9SP1\x82\xAA\x93K\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2\x82悤\x82ł\xB7"
+set /P ANS2005="\x91\xB1\x8Ds\x82\xB5\x82܂\xB7\x82\xA9\x81H(y/n)"
+if "%ANS2005%"=="y" (
+    goto vsend
+) else (
+    echo "build.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    goto fail
+)
+
+
 :vs2008
 set TERATERMSLN=..\teraterm\ttermpro.v9.sln
 set TTSSHSLN=..\ttssh2\ttssh.v9.sln
@@ -163,6 +180,10 @@
 rem \x83\x89\x83C\x83u\x83\x89\x83\x8A\x82\xF0\x83R\x83\x93\x83p\x83C\x83\x8B
 pushd ..\libs
 CALL buildall.bat
+if ERRORLEVEL 1 (
+    echo "build.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    goto fail
+)
 popd
 
 

Modified: trunk/libs/buildSFMT.bat
===================================================================
--- trunk/libs/buildSFMT.bat	2021-05-04 11:28:35 UTC (rev 9236)
+++ trunk/libs/buildSFMT.bat	2021-05-09 06:06:32 UTC (rev 9237)
@@ -34,7 +34,7 @@
 GOTO END
 
 :FILE_FALSE
-ECHO "\x83o\x81[\x83W\x83\x87\x83\x93\x83t\x83@\x83C\x83\x8B\x82\xAA\x8C\xA9\x82‚\xA9\x82\xE8\x82Ȃ\xA2\x82̂ŐV\x8BK\x8D쐬\x82\xB5\x82܂\xB7"
+ECHO "\x83o\x81[\x83W\x83\x87\x83\x93\x83t\x83@\x83C\x83\x8B\x82\xAA\x8C\xA9\x82‚\xA9\x82\xE7\x82Ȃ\xA2\x82̂ŐV\x8BK\x8D쐬\x82\xB5\x82܂\xB7"
 echo #define SFMT_VERSION "Unknown" > %filename%
 GOTO END
 

Modified: trunk/libs/buildall.bat
===================================================================
--- trunk/libs/buildall.bat	2021-05-04 11:28:35 UTC (rev 9236)
+++ trunk/libs/buildall.bat	2021-05-09 06:06:32 UTC (rev 9237)
@@ -1,4 +1,23 @@
 CALL buildoniguruma6.bat
+if ERRORLEVEL 1 (
+    echo "buildall.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
+)
+
 CALL buildzlib.bat
+if ERRORLEVEL 1 (
+    echo "buildall.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
+)
+
 CALL buildopenssl11.bat
+if ERRORLEVEL 1 (
+    echo "buildall.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
+)
+
 CALL buildSFMT.bat
+if ERRORLEVEL 1 (
+    echo "buildall.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
+)

Modified: trunk/libs/buildopenssl11.bat
===================================================================
--- trunk/libs/buildopenssl11.bat	2021-05-04 11:28:35 UTC (rev 9236)
+++ trunk/libs/buildopenssl11.bat	2021-05-09 06:06:32 UTC (rev 9237)
@@ -12,6 +12,10 @@
 if ERRORLEVEL 1 goto patch_end
 pushd ..\openssl_patch
 call apply_patch.bat
+if ERRORLEVEL 1 (
+    echo "buildopenssl11.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
+)
 popd
 
 :patch_end
@@ -43,4 +47,26 @@
 move apps\openssl.exe out32
 :build_end
 
+
+rem Visual Studio 2005 \x82̏ꍇ\x82\xCD 2003 R2 Platform SDK \x82̓\xB1\x93\xFC\x82\xF0\x8Am\x94F\x82\xB7\x82\xE9
+echo %CL_VER% | find "Compiler Version 14" >nul
+if ERRORLEVEL 1 goto end
+ @ echo off
+if not exist out32\openssl.exe (
+    echo crypt32.lib \x82\xAA\x83\x8A\x83\x93\x83N\x82ł\xAB\x82\xB8\x82Ƀo\x83C\x83i\x83\x8A\x82\xAA\x8D쐬\x82ł\xAB\x82Ă\xA2\x82܂\xB9\x82\xF1\x81B
+    echo Platform SDK\x82\xAA\x93\xB1\x93\xFC\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2\x89”\\x90\xAB\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B
+    set /P ANS2003SDK="\x91\xB1\x8Ds\x82\xB5\x82܂\xB7\x82\xA9\x81H(y/n)"
+    if "%ANS2003SDK%"=="y" (
+        goto end
+    ) else (
+        echo "buildopenssl11.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+        exit /b 1
+    )
+) else (
+    echo OpenSSL\x82̃r\x83\x8B\x83h\x82\xAA\x90\xB3\x8F\xED\x8FI\x97\xB9\x82\xB5\x82܂\xB5\x82\xBD\x81B
+)
+ @ echo on
+
+
+:end
 cd ..

Modified: trunk/libs/openssl_patch/apply_patch.bat
===================================================================
--- trunk/libs/openssl_patch/apply_patch.bat	2021-05-04 11:28:35 UTC (rev 9236)
+++ trunk/libs/openssl_patch/apply_patch.bat	2021-05-09 06:06:32 UTC (rev 9237)
@@ -134,7 +134,6 @@
 
 :patch_end
 echo "\x83p\x83b\x83`\x82͓K\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82܂\xB7"
-timeout 5
 goto end
 
 
@@ -142,16 +141,14 @@
 echo "\x83p\x83b\x83`\x82\xAA\x93K\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2\x82悤\x82ł\xB7"
 set /P ANS="\x91\xB1\x8Ds\x82\xB5\x82܂\xB7\x82\xA9\x81H(y/n)"
 if "%ANS%"=="y" (
-  goto end
+    goto end
 ) else if "%ANS%"=="n" (
-  echo "\x83o\x83b\x83`\x83t\x83@\x83C\x83\x8B\x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
-  exit /b
-) else (
-  goto fail
+    echo "apply_patch.bat \x82\xF0\x8FI\x97\xB9\x82\xB5\x82܂\xB7"
+    exit /b 1
 )
-
 goto end
 
+
 :cmd_false
 echo \x83p\x83b\x83`\x83R\x83}\x83\x93\x83h\x82\xAA\x8C\xA9\x82‚\xA9\x82\xE8\x82܂\xB9\x82\xF1
 echo \x89\xBA\x8BL\x83T\x83C\x83g\x82\xA9\x82\xE7\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82āA..\%folder% \x82\xC9 Git-x.xx.x-32-bit.tar.bz2 \x93\xE0\x82\xCC
@@ -160,7 +157,6 @@
 echo.
 goto patchfail
 
+
 :end
 @echo on
-
-


Ttssh2-commit メーリングリストの案内
Back to archive index