[ttssh2-commit] [9440] msys2をつかってローカルで簡単にビルドできるよう修正

Zurück zum Archiv-Index
scmno****@osdn***** scmno****@osdn*****
2021年 9月 22日 (水) 01:07:18 JST


Revision: 9440
          https://osdn.net/projects/ttssh2/scm/svn/commits/9440
Author:   zmatsuo
Date:     2021-09-22 01:07:18 +0900 (Wed, 22 Sep 2021)
Log Message:
-----------
msys2をつかってローカルで簡単にビルドできるよう修正

- msys2をインストーラでインストールした直後の状態からビルドできるようにした
  - 従来は AppVayer 相当の環境が前提だった
- gcc, make もインストールするようにした

Modified Paths:
--------------
    trunk/ci_scripts/build_appveyor.bat

Added Paths:
-----------
    trunk/ci_scripts/README.md

-------------- next part --------------
Added: trunk/ci_scripts/README.md
===================================================================
--- trunk/ci_scripts/README.md	                        (rev 0)
+++ trunk/ci_scripts/README.md	2021-09-21 16:07:18 UTC (rev 9440)
@@ -0,0 +1,34 @@
+# CI用スクリプト
+
+- AppVeyor用スクリプト
+- ローカルでビルド
+  - AppVeyor用スクリプトをローカルでテスト
+  - これを使えば簡単にビルドすることができる
+
+## Visual Studio 2005
+
+- Visual Studio 2005 をインストールする
+- 次のバッチファイルを実行する
+  - build_local_appveyor_vs2005.bat
+
+注
+ Visual Studio 2005 関連のファイルは入手が難しいため
+ 新たにインストールするのは困難
+
+## Visual Studio 2019
+
+- Visual Studio 2019 をインストールする
+- 次のバッチファイルを実行する
+  - build_local_appveyor_vs2019.bat
+  - build_local_appveyor_vs2019_x64.bat
+
+## msys2
+
+- msys2を使ったビルド
+- インストーラーをダウンロード、インストールする
+  - https://www.msys2.org/
+- 次のどれか一つバッチファイルを実行する
+  - ci_scripts\build_local_appveyor_mingw_x64_gcc.bat
+  - ci_scripts\build_local_appveyor_mingw_clang.bat
+  - ci_scripts\build_local_appveyor_mingw_gcc.bat
+  - ci_scripts\build_local_appveyor_mingw_x64_clang.bat

Modified: trunk/ci_scripts/build_appveyor.bat
===================================================================
--- trunk/ci_scripts/build_appveyor.bat	2021-09-21 16:07:00 UTC (rev 9439)
+++ trunk/ci_scripts/build_appveyor.bat	2021-09-21 16:07:18 UTC (rev 9440)
@@ -1,3 +1,5 @@
+if exist teraterm\ttpdlg\svnversion.h del teraterm\ttpdlg\svnversion.h
+if exist svnrev_perl\sourcetree_info.bat del svnrev_perl\sourcetree_info.bat
 call svnrev_perl\svnrev.bat
 call svnrev_perl\sourcetree_info.bat
 if "%GENERATOR%" == "Visual Studio 8 2005" (
@@ -7,9 +9,9 @@
 )
 if "%COMPILER%" == "mingw"  (
   set PATH=C:\msys64\mingw32\bin;C:\msys64\usr\bin
-  pacman -S --noconfirm --needed mingw32/mingw-w64-i686-cmake
+  pacman -S --noconfirm --needed mingw-w64-i686-cmake mingw-w64-i686-gcc make
   if "%MINGW_CC%" == "clang" (
-    pacman -S --noconfirm --needed mingw32/mingw-w64-i686-clang
+    pacman -S --noconfirm --needed mingw-w64-i686-clang
   )
   set CC=%MINGW_CC%
   set CXX=%MINGW_CXX%
@@ -18,9 +20,9 @@
 )
 if "%COMPILER%" == "mingw_x64"  (
   set PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin
-  pacman -S --noconfirm --needed mingw64/mingw-w64-x86_64-cmake
+  pacman -S --noconfirm --needed mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc make
   if "%MINGW_CC%" == "clang" (
-    pacman -S --noconfirm --needed mingw64/mingw-w64-x86_64-clang
+    pacman -S --noconfirm --needed mingw-w64-x86_64-clang
   )
   set CC=%MINGW_CC%
   set CXX=%MINGW_CXX%
@@ -40,6 +42,7 @@
 cd ..
 if not exist %BUILD_DIR% mkdir %BUILD_DIR%
 cd %BUILD_DIR%
+if exist build_config.cmake del build_config.cmake
 if exist cmakecache.txt del cmakecache.txt
 set ZIP_FILE=snapshot-%VERSION%-r%SVNVERSION%-%DATE%_%TIME%-appveyor-%COMPILER_FRIENDLY%.zip
 set SETUP_FILE=snapshot-%VERSION%-r%SVNVERSION%-%DATE%_%TIME%-appveyor-%COMPILER_FRIENDLY%


ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index