Skip to content

Commit

Permalink
update and add
Browse files Browse the repository at this point in the history
Signed-off-by: Anagnostakis Ioannis <[email protected]>
  • Loading branch information
rizitis committed Feb 6, 2025
1 parent f2575d0 commit d32c17c
Show file tree
Hide file tree
Showing 37 changed files with 55 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# skia

19/07/2024 precompiled skia shared-libs for Slackware64-current: libbentleyottmann.so* libskia.so* libskparagraph.so* libskshaper.so* libskunicode_core.so* libskunicode_icu.so*
precompiled skia static and shared-libs for Slackware64-current:


If you want to build your own: https://skia.org/docs/user/build/
54 changes: 54 additions & 0 deletions build-script.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#!/bin/bash
# This is statical build for Slackware current 07/02/2025
set -e # Exit on any error
set -x # Print commands for debugging

# Define build directory
BUILD_DIR="skia"
OUT_DIR="out/FullBuild"

# Number of parallel jobs for faster builds
JOBS=$(nproc)

# Clone Skia if not already present
if [ ! -d "$BUILD_DIR" ]; then
git clone --recursive https://github.com/google/skia.git
fi

cd skia

# Sync dependencies
python3 tools/git-sync-deps

# Create output directory
mkdir -p $OUT_DIR

bin/gn gen $OUT_DIR --args="
is_official_build=true
is_debug=false
skia_use_gl=true
skia_use_vulkan=true
skia_use_metal=false
skia_use_dawn=true
skia_use_libwebp=true
skia_use_libjpeg_turbo=true
skia_use_libpng=true
skia_use_freetype=true
skia_use_zlib=true
skia_enable_gpu=true
skia_enable_skottie=true
skia_enable_svg=true
skia_enable_pdf=true
skia_enable_skshaper=true
skia_use_expat=true
skia_enable_graphite=true # Required for Dawn
is_component_build=false # Disables shared libraries (forces static build)
skia_enable_ccpr=false # Avoids some dynamic dependencies
extra_cflags=[\"-mavx\", \"-mfma\", \"-msse4.2\"] # Enable AVX and SSE
extra_ldflags=[\"-static-libstdc++\", \"-static-libgcc\"]
"

# Build all Skia libraries using Ninja
ninja -C $OUT_DIR -j$JOBS
# Display success message :p
echo "Skia full build completed successfully! Libraries are in $OUT_DIR"
Binary file added libdawn_native.so
Binary file not shown.
Binary file added libdawn_platform.so
Binary file not shown.
Binary file added libdawn_proc.so
Binary file not shown.
Binary file added libwebgpu_dawn.so
Binary file not shown.
Binary file added static-libs/liballocator_base.a
Binary file not shown.
Binary file added static-libs/liballocator_core.a
Binary file not shown.
Binary file added static-libs/liballocator_shim.a
Binary file not shown.
Binary file added static-libs/libbentleyottmann.a
Binary file not shown.
Binary file added static-libs/libcommon.a
Binary file not shown.
Binary file modified static-libs/libcompression_utils_portable.a
Binary file not shown.
Binary file added static-libs/libdawn_native_static.a
Binary file not shown.
Binary file added static-libs/libdawn_platform_static.a
Binary file not shown.
Binary file added static-libs/libdawn_proc_static.a
Binary file not shown.
Binary file modified static-libs/libdng_sdk.a
Binary file not shown.
Binary file added static-libs/libjsonreader.a
Binary file not shown.
Binary file modified static-libs/libpathkit.a
Binary file not shown.
Binary file modified static-libs/libpiex.a
Binary file not shown.
Binary file added static-libs/libraw_ptr.a
Binary file not shown.
Binary file modified static-libs/libskcms.a
Binary file not shown.
Binary file added static-libs/libskia.a
Binary file not shown.
Binary file added static-libs/libskottie.a
Binary file not shown.
Binary file added static-libs/libskparagraph.a
Binary file not shown.
Binary file added static-libs/libskresources.a
Binary file not shown.
Binary file added static-libs/libsksg.a
Binary file not shown.
Binary file added static-libs/libskshaper.a
Binary file not shown.
Binary file added static-libs/libskunicode_core.a
Binary file not shown.
Binary file added static-libs/libskunicode_icu.a
Binary file not shown.
Binary file added static-libs/libspvtools.a
Binary file not shown.
Binary file added static-libs/libspvtools_link.a
Binary file not shown.
Binary file added static-libs/libspvtools_opt.a
Binary file not shown.
Binary file added static-libs/libspvtools_reduce.a
Binary file not shown.
Binary file added static-libs/libspvtools_val.a
Binary file not shown.
Binary file added static-libs/libsvg.a
Binary file not shown.
Binary file added static-libs/libutils.a
Binary file not shown.
Binary file modified static-libs/libwuffs.a
Binary file not shown.

0 comments on commit d32c17c

Please sign in to comment.