@@ -2,10 +2,13 @@ name: CMake
22
33on : [push, pull_request]
44
5+ env :
6+ NDK_VERSION : 27.3.13750724
7+
58jobs :
69 CMakeVersionTest :
710 name : Test build with CMake 3.16.0
8- runs-on : ubuntu-20 .04
11+ runs-on : ubuntu-22 .04
912 steps :
1013 - uses : actions/checkout@v3
1114 with :
@@ -18,12 +21,14 @@ jobs:
1821 chmod +x cmakeinstall.sh
1922 sudo ./cmakeinstall.sh --prefix=/usr/local --exclude-subdir
2023 rm cmakeinstall.sh
21- sudo apt-get install libidn11
2224 - name : Create Work Dir
2325 run : mkdir build
2426 - name : Configure
2527 working-directory : ./build
26- run : cmake .. -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON
28+ run : |
29+ which cmake
30+ cmake --version
31+ cmake .. -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON
2732 - name : Build
2833 working-directory : ./build
2934 run : make -j 2 -s
4449 run : sudo apt-get install -y mingw-w64
4550 - name : Create Work Dir
4651 run : mkdir build
52+ - name : CMake Version
53+ run : cmake --version
4754 - name : Configure
4855 working-directory : ./build
4956 run : cmake .. -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc
@@ -62,26 +69,26 @@ jobs:
6269 name : " Android/So/ARMv8/Release" ,
6370 os : ubuntu-latest,
6471 config : Release,
65- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DBUILD_SHARED_LIBS=ON"
72+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DBUILD_SHARED_LIBS=ON"
6673 }
6774 # TODO: Android ARMv7
6875 # - {
6976 # name: "Android/So/ARMv7/Release",
7077 # os: ubuntu-latest,
7178 # config: Release,
72- # args: "-DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DBUILD_SHARED_LIBS=ON"
79+ # args: "-DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DBUILD_SHARED_LIBS=ON"
7380 # }
7481 - {
7582 name : " Android/So/X86/Release" ,
7683 os : ubuntu-latest,
7784 config : Release,
78- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86 -DBUILD_SHARED_LIBS=ON"
85+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86 -DBUILD_SHARED_LIBS=ON"
7986 }
8087 - {
8188 name : " Android/So/X64/Release" ,
8289 os : ubuntu-latest,
8390 config : Release,
84- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64 -DBUILD_SHARED_LIBS=ON"
91+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64 -DBUILD_SHARED_LIBS=ON"
8592 }
8693 - {
8794 name : " Windows/Dll/X86/Release" ,
@@ -174,26 +181,26 @@ jobs:
174181 name : " Android/Lib/ARMv8/Release" ,
175182 os : ubuntu-latest,
176183 config : Release,
177- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a"
184+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a"
178185 }
179186 # TODO: Android ARMv7
180187 # - {
181188 # name: "Android/Lib/ARMv7/Release",
182189 # os: ubuntu-latest,
183190 # config: Release,
184- # args: "-DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a"
191+ # args: "-DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a"
185192 # }
186193 - {
187194 name : " Android/Lib/X86/Release" ,
188195 os : ubuntu-latest,
189196 config : Release,
190- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86"
197+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86"
191198 }
192199 - {
193200 name : " Android/Lib/X64/Release" ,
194201 os : ubuntu-latest,
195202 config : Release,
196- args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653 /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64"
203+ args : " -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/${NDK_VERSION} /build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64"
197204 }
198205 - {
199206 name : " CustomModes/Linux/Lib/X64/Release" ,
@@ -238,6 +245,8 @@ jobs:
238245 run : ./autogen.sh
239246 - name : Create Work Dir
240247 run : mkdir build
248+ - name : CMake Version
249+ run : cmake --version
241250 - name : Configure
242251 working-directory : ./build
243252 run : cmake .. ${{ matrix.config.args }} -DCMAKE_BUILD_TYPE=${{ matrix.config.config }} -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON
0 commit comments