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%