Просмотр исходного кода

add tests/analyze_ios.sh script

Andre Weissflog 3 лет назад
Родитель
Сommit
efc3a2b3d8
2 измененных файлов с 29 добавлено и 0 удалено
  1. 9 0
      tests/analyze_ios.sh
  2. 20 0
      tests/test_common.sh

+ 9 - 0
tests/analyze_ios.sh

@@ -0,0 +1,9 @@
+set -e
+source test_common.sh
+prepare
+
+analyze_ios ios_metal_analyze SOKOL_METAL Debug
+analyze_ios ios_gl_analyze SOKOL_GLES3 Debug
+
+analyze_arc_ios ios_arc_metal_analyze SOKOL_METAL Debug
+analyze_arc_ios ios_arc_gl_analyze SOKOL_GLES3 Debug

+ 20 - 0
tests/test_common.sh

@@ -81,6 +81,16 @@ build_ios() {
     cd ../..
 }
 
+analyze_ios() {
+    cfg=$1
+    backend=$2
+    mode=$3
+    mkdir -p build/$cfg && cd build/$cfg
+    cmake -GNinja -DSOKOL_BACKEND=$backend -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_BUILD_TYPE=$mode -DUSE_ANALYZER=ON ../..
+    cmake --build .
+    cd ../..
+}
+
 build_arc_ios() {
     cfg=$1
     backend=$2
@@ -91,6 +101,16 @@ build_arc_ios() {
     cd ../..
 }
 
+analyze_arc_ios() {
+    cfg=$1
+    backend=$2
+    mode=$3
+    mkdir -p build/$cfg && cd build/$cfg
+    cmake -GNinja -DSOKOL_BACKEND=$backend -DUSE_ARC:BOOL=ON -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_BUILD_TYPE=$mode -DUSE_ANALYZER=ON ../..
+    cmake --build .
+    cd ../..
+}
+
 build_emsc() {
     cfg=$1
     backend=$2