appveyor の Ubuntu2004 イメージでビルド
- ローカルの次の環境でビルドチェック
@@ -0,0 +1,55 @@ | ||
1 | +AppVeyor Linux build | |
2 | +==================== | |
3 | + | |
4 | +linux上の MinGW を利用したビルド | |
5 | + | |
6 | +## プロジェクト作成 / 設定 | |
7 | + | |
8 | +- appveyor.yml の代わりに appveyor_linux.yml を使用する | |
9 | + | |
10 | +# ローカルでのテスト | |
11 | + | |
12 | +## ビルド準備/WSL | |
13 | + | |
14 | +- ストアで debian をインストールする | |
15 | + - 21-05-02時点で debian 10(buster) | |
16 | +- debian を起動 | |
17 | +- 次のコマンドを実行 | |
18 | + | |
19 | +``` | |
20 | +sudo apt-get update | |
21 | +sudo apt-get -y upgrade | |
22 | +sudo apt-get -y install cmake perl subversion | |
23 | +sudo apt-get -y install g++-mingw-w64 | |
24 | +cd /path/to/teraterm | |
25 | +``` | |
26 | + | |
27 | +## ビルド準備/debian | |
28 | + | |
29 | +- WSLと同じ | |
30 | +- 次のディストリビューション/バージョンに含まれているmingwでのビルドは確認した | |
31 | + | |
32 | +debian buster | |
33 | + | |
34 | +``` | |
35 | +$ cat /etc/debian_version | |
36 | +10.9 | |
37 | +``` | |
38 | + | |
39 | +debian bullseye/sid | |
40 | + | |
41 | +``` | |
42 | +$ cat /etc/debian_version | |
43 | +bullseye/sid | |
44 | +``` | |
45 | + | |
46 | +## ビルド | |
47 | + | |
48 | +gcc 32bit | |
49 | +- `cmake -P ci_scripts/build_local_appveyor_mingw.cmake` | |
50 | + | |
51 | +gcc 64bit | |
52 | +- `cmake -DCOMPILER_64BIT=ON -P ci_scripts/build_local_appveyor_mingw.cmake` | |
53 | + | |
54 | +msys64 | |
55 | +- [build_local_appveyor_mingw_cmake.bat](build_local_appveyor_mingw_cmake.bat)参照 |
@@ -0,0 +1,15 @@ | ||
1 | +image: Ubuntu2004 | |
2 | + | |
3 | +build: off | |
4 | + | |
5 | +init: | |
6 | + - sudo apt-get -y install cmake perl subversion g++-mingw-w64 | |
7 | + | |
8 | +cache: | |
9 | + - libs | |
10 | + | |
11 | +build_script: | |
12 | + - cmake -P ci_scripts/build_local_appveyor_mingw.cmake | |
13 | + | |
14 | +artifacts: | |
15 | + - path: build*/*.zip |
@@ -0,0 +1,8 @@ | ||
1 | +setlocal | |
2 | +set PATH=C:\msys64\mingw32\bin;C:\msys64\usr\bin | |
3 | +cmake -P build_local_appveyor_mingw.cmake | |
4 | +rem cmake -DCOMPILER_GCC=ON -DCOMPILER_CLANG=OFF -DCOMPILER_64BIT=OFF -P build_local_appveyor_mingw.cmake | |
5 | +rem cmake -DCOMPILER_GCC=OFF -DCOMPILER_CLANG=ON -DCOMPILER_64BIT=OFF -P build_local_appveyor_mingw.cmake | |
6 | +rem cmake -DCOMPILER_GCC=ON -DCOMPILER_CLANG=OFF -DCOMPILER_64BIT=ON -P build_local_appveyor_mingw.cmake | |
7 | +rem cmake -DCOMPILER_GCC=OFF -DCOMPILER_CLANG=ON -DCOMPILER_64BIT=ON -P build_local_appveyor_mingw.cmake | |
8 | +pause |