23
23
with :
24
24
repository : ' libsdl-org/SDL'
25
25
ref : ' release-2.32.4'
26
- path : ' SDLImage/SDL2 '
26
+ path : ' SDLImage/SDL '
27
27
28
28
- name : Install dependencies on Ubuntu
29
29
if : matrix.os == 'ubuntu-latest'
62
62
63
63
- name : Build for arm64-v8a
64
64
run : |
65
- cd SDLImage/SDL2
65
+ cd SDLImage/SDL
66
66
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release \
67
67
-DCMAKE_SYSTEM_NAME=Android \
68
68
-DCMAKE_ANDROID_NDK=$ANDROID_NDK_HOME \
@@ -71,17 +71,15 @@ jobs:
71
71
-DCMAKE_ANDROID_STL_TYPE=c++_shared \
72
72
-DCMAKE_ANDROID_API=21 \
73
73
-DANDROID_NDK=$ANDROID_NDK_HOME \
74
- -DSDL_STATIC=OFF \
74
+ -DSDL_STATIC=ON \
75
75
-DSDL_SHARED=ON \
76
- -DSDL_TEST=OFF \
77
76
-S ./ \
78
77
-B ./build/arm64-v8a
79
- cmake --build ./build/arm64-v8a --config Release
80
- cmake --install ./build/arm64-v8a --config Release --prefix install/arm64-v8a
78
+ cmake --build ./build/arm64-v8a --config Release
81
79
82
80
- name : Build for x86_64
83
81
run : |
84
- cd SDLImage/SDL2
82
+ cd SDLImage/SDL
85
83
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release \
86
84
-DCMAKE_SYSTEM_NAME=Android \
87
85
-DCMAKE_ANDROID_NDK=$ANDROID_NDK_HOME \
@@ -90,13 +88,11 @@ jobs:
90
88
-DCMAKE_ANDROID_STL_TYPE=c++_shared \
91
89
-DCMAKE_ANDROID_API=21 \
92
90
-DANDROID_NDK=$ANDROID_NDK_HOME \
93
- -DSDL_STATIC=OFF \
91
+ -DSDL_STATIC=ON \
94
92
-DSDL_SHARED=ON \
95
- -DSDL_TEST=OFF \
96
93
-S ./ \
97
94
-B ./build/x86_64
98
95
cmake --build ./build/x86_64 --config Release
99
- cmake --install ./build/x86_64 --config Release --prefix install/x86_64
100
96
101
97
- name : Build SDL_image for arm64-v8a
102
98
run : |
@@ -108,7 +104,8 @@ jobs:
108
104
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang \
109
105
-DCMAKE_ANDROID_STL_TYPE=c++_shared \
110
106
-DCMAKE_ANDROID_API=21 \
111
- -DCMAKE_PREFIX_PATH="./SDL/install/arm64-v8a" \
107
+ -DSDL2_INCLUDE_DIR=./SDL/include \
108
+ -DSDL2_LIBRARY=./SDL/build/arm64-v8a/libSDL2.so \
112
109
-S ./ \
113
110
-B ./build/arm64-v8a
114
111
cmake --build ./build/arm64-v8a --config Release
@@ -123,7 +120,8 @@ jobs:
123
120
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang \
124
121
-DCMAKE_ANDROID_STL_TYPE=c++_shared \
125
122
-DCMAKE_ANDROID_API=21 \
126
- -DCMAKE_PREFIX_PATH="./SDL/install/x86_64" \
123
+ -DSDL2_INCLUDE_DIR=./SDL/include \
124
+ -DSDL2_LIBRARY=./SDL/build/x86_64/libSDL2.so \
127
125
-S ./ \
128
126
-B ./build/x86_64
129
127
cmake --build ./build/x86_64 --config Release
0 commit comments