[Ttssh2-commit] [8935] cmake,perl を buildtools/ に移動

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2020年 9月 9日 (水) 00:14:23 JST


Revision: 8935
          https://osdn.net/projects/ttssh2/scm/svn/commits/8935
Author:   zmatsuo
Date:     2020-09-09 00:14:22 +0900 (Wed, 09 Sep 2020)
Log Message:
-----------
cmake,perl を buildtools/ に移動

- svn, git を使用していないとき、エラーメッセージを表示しないよう修正
- ci_scripts/appveyor.yml
  - buildtools をキャッシュ対象に追加
- ci_scripts/build_appveyor.bat
  - キャッシュサイズを小さくするため不要、未使用ファイルを削除
    - buildtools\download
    - buildtools\perl\c

Modified Paths:
--------------
    trunk/CMakeLists.txt
    trunk/buildinfo.txt.in
    trunk/ci_scripts/appveyor.yml
    trunk/ci_scripts/build_appveyor.bat
    trunk/doc/en/html/reference/build_with_cmake.md
    trunk/doc/ja/html/reference/build_with_cmake.md
    trunk/libs/buildall.cmake
    trunk/libs/buildall_cmake.bat
    trunk/libs/openssl11.cmake
    trunk/svnrev_perl/readme.md
    trunk/svnrev_perl/svnrev.pl

Added Paths:
-----------
    trunk/buildtools/
    trunk/buildtools/getcmake.bat
    trunk/buildtools/getcmake.ps1
    trunk/buildtools/getperl.bat
    trunk/buildtools/getperl.ps1
    trunk/buildtools/perl.cmake

Removed Paths:
-------------
    trunk/libs/getcmake.bat
    trunk/libs/getcmake.ps1
    trunk/libs/getperl.bat
    trunk/libs/getperl.ps1
    trunk/libs/perl.cmake

-------------- next part --------------
Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/CMakeLists.txt	2020-09-08 15:14:22 UTC (rev 8935)
@@ -73,7 +73,7 @@
 if (MSVC OR (MINGW AND (EXISTS "c:/windows")))
   find_program(
     PERL perl.exe
-    HINTS ${CMAKE_CURRENT_SOURCE_DIR}/libs/perl/perl/bin
+    HINTS ${CMAKE_SOURCE_DIR}/buildtools/perl/perl/bin
     HINTS c:/Strawberry/perl/bin
     HINTS c:/Perl64/bin
     HINTS c:/Perl/bin
@@ -87,8 +87,8 @@
 endif()
 message("perl=${PERL}")
 # svn / git-svn
-if(EXISTS "${CMAKE_SOURCE_DIR}/.git/svn")
-  # git-svn
+if(EXISTS "${CMAKE_SOURCE_DIR}/.git")
+  # git (git-svn)
   find_package(Git)
   message("git=${GIT_EXECUTABLE}")
 elseif(EXISTS "${CMAKE_SOURCE_DIR}/.svn")
@@ -145,12 +145,6 @@
   endif()
 endif()
 
-### create buildinfo.txt
-configure_file(
-  buildinfo.txt.in
-  buildinfo.txt
-  @ONLY)
-
 ### subdirectories
 add_subdirectory(teraterm)
 add_subdirectory(ttpmenu)
@@ -165,3 +159,8 @@
 add_subdirectory(doc_internal)
 add_subdirectory(tools)
 
+### create buildinfo.txt
+configure_file(
+  buildinfo.txt.in
+  buildinfo.txt
+  @ONLY)

Modified: trunk/buildinfo.txt.in
===================================================================
--- trunk/buildinfo.txt.in	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/buildinfo.txt.in	2020-09-08 15:14:22 UTC (rev 8935)
@@ -56,5 +56,7 @@
   @GIT_EXECUTABLE@
 ISCC(inno setup)
   @ISCC@
+HHC(help compiler)
+  @HHC@
 
 see CMakeCache.txt for more details

Copied: trunk/buildtools/getcmake.bat (from rev 8933, trunk/libs/getcmake.bat)
===================================================================
--- trunk/buildtools/getcmake.bat	                        (rev 0)
+++ trunk/buildtools/getcmake.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -0,0 +1,10 @@
+ @ echo off
+setlocal
+cd /d %~dp0
+IF NOT EXIST cmake-3.11.4-win32-x86 (
+  echo cmake\x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82\xC4lib/cmake\x82ɓW\x8AJ\x82\xB5\x82܂\xB7
+  IF NOT "%1" == "nopause" pause
+  powershell -NoProfile -ExecutionPolicy Unrestricted .\getcmake.ps1
+)
+endlocal
+IF NOT "%1" == "nopause" pause

Copied: trunk/buildtools/getcmake.ps1 (from rev 8933, trunk/libs/getcmake.ps1)
===================================================================
--- trunk/buildtools/getcmake.ps1	                        (rev 0)
+++ trunk/buildtools/getcmake.ps1	2020-09-08 15:14:22 UTC (rev 8935)
@@ -0,0 +1,33 @@
+$CMAKE_URL = "https://cmake.org/files/v3.11/cmake-3.11.4-win32-x86.zip"
+$CMAKE_ZIP = ($CMAKE_URL -split "/")[-1]
+$CMAKE_DIR = [System.IO.Path]::GetFileNameWithoutExtension($CMAKE_ZIP)
+
+$CMAKE_ZIP = "download\cmake\" + $CMAKE_ZIP
+
+echo $CMAKE_URL
+echo $CMAKE_ZIP
+echo $CMAKE_DIR
+
+# TLS1.2 \x82\xF0\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9 (cmake.org\x82\xCD TLS1.2)
+# [Net.ServicePointManager]::SecurityProtocol
+# \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x82\xC4 "Ssl3, Tls" \x82Əo\x82\xBD\x8Fꍇ\x81ATLS1.2\x82͖\xB3\x8C\xF8\x82ƂȂ\xC1\x82Ă\xA2\x82\xE9
+[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
+
+# \x93W\x8AJ\x8Dς݃t\x83H\x83\x8B\x83_\x82\xAA\x82\xA0\x82\xE9?
+if((Test-Path $CMAKE_DIR) -eq $true) {
+	# \x8D폜\x82\xB7\x82\xE9
+	Remove-Item -Recurse -Force $CMAKE_DIR
+	# \x8FI\x97\xB9\x82\xB7\x82\xE9
+	#exit
+}
+
+# \x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB7\x82\xE9
+if((Test-Path $CMAKE_ZIP) -eq $false) {
+	if((Test-Path "download\cmake") -ne $true) {
+		mkdir "download\cmake"
+	}
+	wget $CMAKE_URL -Outfile $CMAKE_ZIP
+}
+
+# \x93W\x8AJ\x82\xB7\x82\xE9
+Expand-Archive $CMAKE_ZIP -DestinationPath .

Copied: trunk/buildtools/getperl.bat (from rev 8933, trunk/libs/getperl.bat)
===================================================================
--- trunk/buildtools/getperl.bat	                        (rev 0)
+++ trunk/buildtools/getperl.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -0,0 +1,8 @@
+ @ echo off
+setlocal
+cd /d %~dp0
+echo perl\x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82\xC4lib/perl\x82ɓW\x8AJ\x82\xB5\x82܂\xB7
+pause
+powershell -NoProfile -ExecutionPolicy Unrestricted .\getperl.ps1
+endlocal
+pause

Copied: trunk/buildtools/getperl.ps1 (from rev 8933, trunk/libs/getperl.ps1)
===================================================================
--- trunk/buildtools/getperl.ps1	                        (rev 0)
+++ trunk/buildtools/getperl.ps1	2020-09-08 15:14:22 UTC (rev 8935)
@@ -0,0 +1,28 @@
+$PERL_URL = "http://strawberryperl.com/download/5.30.1.1/strawberry-perl-5.30.1.1-32bit.zip"
+$PERL_ZIP = ($PERL_URL -split "/")[-1]
+$PERL_DIR = "perl"
+
+$PERL_ZIP = "download\perl\" + $PERL_ZIP
+
+echo $PERL_URL
+echo $PERL_ZIP
+echo $PERL_DIR
+
+# \x93W\x8AJ\x8Dς݃t\x83H\x83\x8B\x83_\x82\xAA\x82\xA0\x82\xE9?
+if((Test-Path $PERL_DIR) -eq $true) {
+	# \x8D폜\x82\xB7\x82\xE9
+	Remove-Item -Recurse -Force $PERL_DIR
+	# \x8FI\x97\xB9\x82\xB7\x82\xE9
+	#exit
+}
+
+# \x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB7\x82\xE9
+if((Test-Path $PERL_ZIP) -eq $false) {
+	if((Test-Path "download\perl") -ne $true) {
+		mkdir "download\perl"
+	}
+	wget $PERL_URL -Outfile $PERL_ZIP
+}
+
+# \x93W\x8AJ\x82\xB7\x82\xE9
+Expand-Archive $PERL_ZIP -DestinationPath $PERL_DIR

Copied: trunk/buildtools/perl.cmake (from rev 8933, trunk/libs/perl.cmake)
===================================================================
--- trunk/buildtools/perl.cmake	                        (rev 0)
+++ trunk/buildtools/perl.cmake	2020-09-08 15:14:22 UTC (rev 8935)
@@ -0,0 +1,25 @@
+# cmake -P perl.cmake
+
+set(SRC_ARC "strawberry-perl-5.30.1.1-32bit.zip")
+set(SRC_URL "http://strawberryperl.com/download/5.30.1.1/strawberry-perl-5.30.1.1-32bit.zip")
+set(SRC_ARC_HASH_SHA256 cd9d7d5a3d0099752d6587770f4920b2b3818b16078e7b4dbf83f2aa2c037f70)
+set(DOWN_DIR "${CMAKE_SOURCE_DIR}/download/perl")
+set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/perl")
+
+if(NOT EXISTS ${INSTALL_DIR}/perl/bin/perl.exe)
+
+  file(DOWNLOAD
+    ${SRC_URL}
+    ${DOWN_DIR}/${SRC_ARC}
+    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
+    SHOW_PROGRESS
+    )
+
+  file(MAKE_DIRECTORY ${INSTALL_DIR})
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${INSTALL_DIR}
+    )
+
+endif()

Modified: trunk/ci_scripts/appveyor.yml
===================================================================
--- trunk/ci_scripts/appveyor.yml	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/ci_scripts/appveyor.yml	2020-09-08 15:14:22 UTC (rev 8935)
@@ -95,6 +95,7 @@
 
 cache:
   - libs
+  - buildtools
 
 artifacts:
   - path: build\%ZIP_FILE%

Modified: trunk/ci_scripts/build_appveyor.bat
===================================================================
--- trunk/ci_scripts/build_appveyor.bat	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/ci_scripts/build_appveyor.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,7 +1,7 @@
 call svnrev_perl\svnrev.bat
 call svnrev_perl\sourcetree_info.bat
 if "%GENERATOR%" == "Visual Studio 8 2005" (
-  cd libs
+  cd buildtools
   call getcmake.bat nopause
   cd ..
 )
@@ -32,9 +32,10 @@
   "%CMAKE_COMMAND%" -DCMAKE_GENERATOR="%GENERATOR%" %CMAKE_OPTION_LIBS% -P buildall.cmake
   if exist build rmdir /s /q build
   if exist download rmdir /s /q download
-  if exist perl\c rmdir /s /q perl\c
   if exist openssl_%COMPILER%\html rmdir /s /q openssl_%COMPILER%\html
   if exist openssl_%COMPILER%_debug\html rmdir /s /q openssl_%COMPILER%_debug\html
+  if exist ..\buildtools\perl\c rmdir /s /q ..\buildtools\perl\c
+  if exist ..\buildtools\download rmdir /s /q ..\buildtools\download
 )
 cd ..
 if not exist %BUILD_DIR% mkdir %BUILD_DIR%

Modified: trunk/doc/en/html/reference/build_with_cmake.md
===================================================================
--- trunk/doc/en/html/reference/build_with_cmake.md	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/doc/en/html/reference/build_with_cmake.md	2020-09-08 15:14:22 UTC (rev 8935)
@@ -27,8 +27,8 @@
 
     mkdir build_vs2005
     cd build_vs2005
-    ..\libs\cmake-3.11.4-win32-x86\bin\cmake.exe .. -G "Visual Studio 8 2005"
-    ..\libs\cmake-3.11.4-win32-x86\bin\cmake.exe --build . --config release
+    ..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe .. -G "Visual Studio 8 2005"
+    ..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe --build . --config release
 
 - Change a string after `-G` option according to Visual Studio version.
 - The sln file is created, so the file can be opened with Visual Studio. 

Modified: trunk/doc/ja/html/reference/build_with_cmake.md
===================================================================
--- trunk/doc/ja/html/reference/build_with_cmake.md	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/doc/ja/html/reference/build_with_cmake.md	2020-09-08 15:14:22 UTC (rev 8935)
@@ -27,8 +27,8 @@
 
     mkdir build_vs2005
     cd build_vs2005
-    ..\libs\cmake-3.11.4-win32-x86\bin\cmake.exe .. -G "Visual Studio 8 2005"
-    ..\libs\cmake-3.11.4-win32-x86\bin\cmake.exe --build . --config release
+    ..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe .. -G "Visual Studio 8 2005"
+    ..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe --build . --config release
 
 - `-G` オプションの後ろは使用する Visual Studio のバージョンに合わせて調整します
 - sln ファイルが生成されるので Visual Studio で開くことができます

Modified: trunk/libs/buildall.cmake
===================================================================
--- trunk/libs/buildall.cmake	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/buildall.cmake	2020-09-08 15:14:22 UTC (rev 8935)
@@ -19,6 +19,7 @@
     message("perl")
     execute_process(
       COMMAND ${CMAKE_COMMAND} -P perl.cmake
+      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../buildtools
       )
   endif()
 endif()

Modified: trunk/libs/buildall_cmake.bat
===================================================================
--- trunk/libs/buildall_cmake.bat	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/buildall_cmake.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -55,10 +55,10 @@
 exit
 
 :cmake_3_11_4
-set CMAKE=%~dp0cmake-3.11.4-win32-x86\bin\cmake.exe
-echo 1. \x8E\xA9\x95\xAA\x82\xCCcmake.exe\x82\xF0\x8Eg\x97p\x82\xB7\x82\xE9(PATH\x82\xF0\x92ʂ\xB5\x82Ă\xA0\x82\xE9)
+set CMAKE=%~dp0..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe
+echo 1. PATH\x8F\xE3\x82\xCCcmake.exe\x82\xF0\x8Eg\x97p\x82\xB7\x82\xE9
 echo 2. VS2005\x82ł\xE0\x8Eg\x97p\x82ł\xAB\x82\xE9cmake\x8Eg\x97p\x82\xB7\x82\xE9
-echo    (\x95K\x97v\x82Ȃ玩\x93\xAE\x82Ń_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82āA\x82\xB1\x82̃t\x83H\x83\x8B\x83_\x82ɃC\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9)
+echo    (\x95K\x97v\x82Ȃ玩\x93\xAE\x82Ń_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82āA\x82\xB1\x82\xCCbuildtools/\x82ɃC\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9)
 if exist %CMAKE% echo    \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x8Dς\xDD(%CMAKE%)
 
 set /p no="select no "
@@ -71,7 +71,7 @@
 
 :download
 if exist %CMAKE% goto finish_cmake
-call getcmake.bat
+call ..\buildtools\getcmake.bat
 
 :finish_cmake
 exit /b

Deleted: trunk/libs/getcmake.bat
===================================================================
--- trunk/libs/getcmake.bat	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/getcmake.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,10 +0,0 @@
- @ echo off
-setlocal
-cd /d %~dp0
-IF NOT EXIST cmake-3.11.4-win32-x86 (
-  echo cmake\x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82\xC4lib/cmake\x82ɓW\x8AJ\x82\xB5\x82܂\xB7
-  IF NOT "%1" == "nopause" pause
-  powershell -NoProfile -ExecutionPolicy Unrestricted .\getcmake.ps1
-)
-endlocal
-IF NOT "%1" == "nopause" pause

Deleted: trunk/libs/getcmake.ps1
===================================================================
--- trunk/libs/getcmake.ps1	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/getcmake.ps1	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,33 +0,0 @@
-$CMAKE_URL = "https://cmake.org/files/v3.11/cmake-3.11.4-win32-x86.zip"
-$CMAKE_ZIP = ($CMAKE_URL -split "/")[-1]
-$CMAKE_DIR = [System.IO.Path]::GetFileNameWithoutExtension($CMAKE_ZIP)
-
-$CMAKE_ZIP = "download\cmake\" + $CMAKE_ZIP
-
-echo $CMAKE_URL
-echo $CMAKE_ZIP
-echo $CMAKE_DIR
-
-# TLS1.2 \x82\xF0\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9 (cmake.org\x82\xCD TLS1.2)
-# [Net.ServicePointManager]::SecurityProtocol
-# \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x82\xC4 "Ssl3, Tls" \x82Əo\x82\xBD\x8Fꍇ\x81ATLS1.2\x82͖\xB3\x8C\xF8\x82ƂȂ\xC1\x82Ă\xA2\x82\xE9
-[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
-
-# \x93W\x8AJ\x8Dς݃t\x83H\x83\x8B\x83_\x82\xAA\x82\xA0\x82\xE9?
-if((Test-Path $CMAKE_DIR) -eq $true) {
-	# \x8D폜\x82\xB7\x82\xE9
-	Remove-Item -Recurse -Force $CMAKE_DIR
-	# \x8FI\x97\xB9\x82\xB7\x82\xE9
-	#exit
-}
-
-# \x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB7\x82\xE9
-if((Test-Path $CMAKE_ZIP) -eq $false) {
-	if((Test-Path "download\cmake") -ne $true) {
-		mkdir "download\cmake"
-	}
-	wget $CMAKE_URL -Outfile $CMAKE_ZIP
-}
-
-# \x93W\x8AJ\x82\xB7\x82\xE9
-Expand-Archive $CMAKE_ZIP -DestinationPath .

Deleted: trunk/libs/getperl.bat
===================================================================
--- trunk/libs/getperl.bat	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/getperl.bat	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,8 +0,0 @@
- @ echo off
-setlocal
-cd /d %~dp0
-echo perl\x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82\xC4lib/perl\x82ɓW\x8AJ\x82\xB5\x82܂\xB7
-pause
-powershell -NoProfile -ExecutionPolicy Unrestricted .\getperl.ps1
-endlocal
-pause

Deleted: trunk/libs/getperl.ps1
===================================================================
--- trunk/libs/getperl.ps1	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/getperl.ps1	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,28 +0,0 @@
-$PERL_URL = "http://strawberryperl.com/download/5.30.1.1/strawberry-perl-5.30.1.1-32bit.zip"
-$PERL_ZIP = ($PERL_URL -split "/")[-1]
-$PERL_DIR = "perl"
-
-$PERL_ZIP = "download\perl\" + $PERL_ZIP
-
-echo $PERL_URL
-echo $PERL_ZIP
-echo $PERL_DIR
-
-# \x93W\x8AJ\x8Dς݃t\x83H\x83\x8B\x83_\x82\xAA\x82\xA0\x82\xE9?
-if((Test-Path $PERL_DIR) -eq $true) {
-	# \x8D폜\x82\xB7\x82\xE9
-	Remove-Item -Recurse -Force $PERL_DIR
-	# \x8FI\x97\xB9\x82\xB7\x82\xE9
-	#exit
-}
-
-# \x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB7\x82\xE9
-if((Test-Path $PERL_ZIP) -eq $false) {
-	if((Test-Path "download\perl") -ne $true) {
-		mkdir "download\perl"
-	}
-	wget $PERL_URL -Outfile $PERL_ZIP
-}
-
-# \x93W\x8AJ\x82\xB7\x82\xE9
-Expand-Archive $PERL_ZIP -DestinationPath $PERL_DIR

Modified: trunk/libs/openssl11.cmake
===================================================================
--- trunk/libs/openssl11.cmake	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/openssl11.cmake	2020-09-08 15:14:22 UTC (rev 8935)
@@ -96,7 +96,7 @@
   # Active/Strawberry Perl
   find_program(
     PERL perl.exe
-    HINTS ${CMAKE_CURRENT_SOURCE_DIR}/perl/perl/bin
+    HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../buildtools/perl/perl/bin
     HINTS c:/Perl64/bin
     HINTS c:/Perl/bin
     HINTS c:/Strawberry/perl/bin

Deleted: trunk/libs/perl.cmake
===================================================================
--- trunk/libs/perl.cmake	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/libs/perl.cmake	2020-09-08 15:14:22 UTC (rev 8935)
@@ -1,25 +0,0 @@
-# cmake -P perl.cmake
-
-set(SRC_ARC "strawberry-perl-5.30.1.1-32bit.zip")
-set(SRC_URL "http://strawberryperl.com/download/5.30.1.1/strawberry-perl-5.30.1.1-32bit.zip")
-set(SRC_ARC_HASH_SHA256 cd9d7d5a3d0099752d6587770f4920b2b3818b16078e7b4dbf83f2aa2c037f70)
-set(DOWN_DIR "${CMAKE_SOURCE_DIR}/download/perl")
-set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/perl")
-
-if(NOT EXISTS ${INSTALL_DIR}/perl/bin/perl.exe)
-
-  file(DOWNLOAD
-    ${SRC_URL}
-    ${DOWN_DIR}/${SRC_ARC}
-    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
-    SHOW_PROGRESS
-    )
-
-  file(MAKE_DIRECTORY ${INSTALL_DIR})
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${INSTALL_DIR}
-    )
-
-endif()

Modified: trunk/svnrev_perl/readme.md
===================================================================
--- trunk/svnrev_perl/readme.md	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/svnrev_perl/readme.md	2020-09-08 15:14:22 UTC (rev 8935)
@@ -10,7 +10,7 @@
   - 実行できない場合もヘッダファイルは作成されます
 - perlを実行できるようパスを設定する
   - libs/perl があれば利用します
-    - libs/getperl.bat をダブルクリックすると
+    - buildtools/getperl.bat をダブルクリックすると
       strawberry perl を libs/perl に展開します
 
 # ヘッダの作成方法

Modified: trunk/svnrev_perl/svnrev.pl
===================================================================
--- trunk/svnrev_perl/svnrev.pl	2020-09-05 11:20:46 UTC (rev 8934)
+++ trunk/svnrev_perl/svnrev.pl	2020-09-08 15:14:22 UTC (rev 8935)
@@ -12,6 +12,7 @@
 $date = strftime "%Y%m%d", localtime;
 $time = strftime "%H%M%S", localtime;
 $verbose = 0;
+$script_name = $0;
 
 GetOptions(
 	'root=s' => \$source_root,
@@ -36,11 +37,11 @@
 
 $header = "This file was generated by svnrev_perl/svnrev.pl";
 
-if (-d "$source_root/.svn") {
+if (-d "$source_root/.svn" && $svn ne "") {
 	# svn infoを実行、出力をすべて取り込む
 	if (!open(my $FD, "-|", "\"$svn\" info $source_root 2>&1")) {
 		# svn が実行できない
-		print "'$svn' can not execute\n";
+		print "$script_name: '$svn' can not execute\n";
 	}
 	else {
 		# 出力をすべて取り込む
@@ -69,11 +70,11 @@
 		}
 	}
 }
-elsif(-d "$source_root/.git") {
+elsif(-d "$source_root/.git" && $git ne "") {
 	my $branch = `\"$git\" rev-parse --abbrev-ref HEAD`;
 	if ($branch eq '') {
 		# git が実行できない
-		print "\"$git\" can not execute\n";
+		print "$script_name: \"$git\" can not execute\n";
 	}
 	else {
 		$branch =~ s/[\r\n]$//g;


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