Update skia scripts to stable branch, use param for the android skia script
diff --git a/skia/dependencies/make_skia.sh b/skia/dependencies/make_skia.sh index 598d04e..d4c1c41 100755 --- a/skia/dependencies/make_skia.sh +++ b/skia/dependencies/make_skia.sh
@@ -9,7 +9,7 @@ # GLFW requires CMake SKIA_REPO=https://github.com/google/skia -SKIA_STABLE_BRANCH=chrome/m87 +SKIA_STABLE_BRANCH=chrome/m95 # ----------------------------- # Get & Build Skia @@ -53,7 +53,6 @@ skia_use_gl=true \ skia_use_zlib=true \ skia_use_system_zlib=false \ - skia_enable_ccpr=true \ skia_enable_gpu=true \ skia_enable_fontmgr_empty=false \ skia_enable_spirv_validation=false \
diff --git a/skia/dependencies/make_skia_android.sh b/skia/dependencies/make_skia_android.sh index edffeb2..45beb90 100755 --- a/skia/dependencies/make_skia_android.sh +++ b/skia/dependencies/make_skia_android.sh
@@ -15,30 +15,73 @@ # Get & Build Skia # ----------------------------- if [ ! -d skia ]; then - echo "Cloning Skia stable branch." - # TODO:(umberto) --depth 1 - git clone -b $SKIA_STABLE_BRANCH $SKIA_REPO + echo "Cloning Skia stable branch..." + # TODO:(umberto) --depth 1 test + git clone -b $SKIA_STABLE_BRANCH --depth 1 $SKIA_REPO +fi + +ARCH=$1 + +if [ "$ARCH" != "x86" ] && + [ "$ARCH" != "x64" ] && + [ "$ARCH" != "arm" ] && + [ "$ARCH" != "arm64" ]; then + printf "Invalid architecture: '%s'. Choose one between 'x86', 'x64', 'arm', or 'arm64'" "$ARCH" + exit 1 fi cd skia python tools/git-sync-deps -# TODO: Pass these as arguments. -# ARCH=x86 -ARCH=x64 -# ARCH=arm -# ARCH=arm64 - -# Useful for debugging the build process. +# Useful for debugging: # bin/gn args --list out/${ARCH} -bin/gn gen out/${ARCH} --args=" \ + +bin/gn gen out/"${ARCH}" --args=" \ ndk=\"${NDK_PATH}\" \ target_cpu=\"${ARCH}\" \ - is_official_build=false \ + is_official_build=true \ skia_use_egl=true \ skia_use_gl=true \ - skia_gl_standard=\"gles\" \ + skia_gl_standard=\"gles\" + \ + skia_use_freetype=false \ + skia_use_libjpeg_turbo_decode=false \ + skia_use_libjpeg_turbo_encode=false \ + skia_use_libpng_decode=false \ + skia_use_libpng_encode=false \ + skia_use_libwebp_decode=false \ + skia_use_libwebp_encode=false \ + skia_use_libgifcodec=false \ + skia_enable_pdf=false \ + skia_enable_svg=false \ + skia_enable_skrive=false \ + skia_enable_skshaper=false \ + skia_enable_sksl=false \ + skia_enable_sktext=false \ + skia_enable_skottie=false \ + skia_enable_skparagraph=false \ + skia_enable_particles=false \ + skia_pdf_subset_harfbuzz=false \ + skia_use_fixed_gamma_text=false \ + skia_use_piex=false \ + skia_use_sfntly=false \ + skia_use_xps=false \ + skia_use_x11=false \ + skia_use_fontconfig=false \ + skia_use_system_expat=false \ + paragraph_tests_enabled=false \ + \ + skia_use_angle=false \ + skia_use_dng_sdk=false \ + skia_use_expat=false \ + skia_use_icu=false \ + skia_use_libheif=false \ + skia_use_lua=false \ + skia_use_zlib=true \ + skia_enable_fontmgr_empty=false \ + skia_enable_spirv_validation=false \ " -ninja -C out/${ARCH} + +ninja -C out/"${ARCH}" cd ..
diff --git a/skia/viewer/build.sh b/skia/viewer/build.sh index b247535..0ff8326 100755 --- a/skia/viewer/build.sh +++ b/skia/viewer/build.sh
@@ -25,5 +25,3 @@ else premake5 gmake && make -j7 fi - -set +e \ No newline at end of file