Skip to content

Commit

Permalink
update
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 d32c17c commit 3103140
Show file tree
Hide file tree
Showing 37 changed files with 66 additions and 0 deletions.
Binary file added liballocator_base.so
Binary file not shown.
Binary file added liballocator_core.so
Binary file not shown.
Binary file added liballocator_shim.so
Binary file not shown.
Binary file modified libbentleyottmann.so
100644 → 100755
Binary file not shown.
Binary file modified libdawn_native.so
Binary file not shown.
Binary file modified libdawn_platform.so
Binary file not shown.
Binary file modified libdawn_proc.so
Binary file not shown.
Binary file added libjsonreader.so
Binary file not shown.
Binary file added libraw_ptr.so
Binary file not shown.
Binary file modified libskia.so
100644 → 100755
Binary file not shown.
Binary file added libskottie.so
Binary file not shown.
Binary file modified libskparagraph.so
100644 → 100755
Binary file not shown.
Binary file added libsksg.so
Binary file not shown.
Binary file modified libskshaper.so
100644 → 100755
Binary file not shown.
Binary file modified libskunicode_core.so
100644 → 100755
Binary file not shown.
Binary file modified libskunicode_icu.so
100644 → 100755
Binary file not shown.
Binary file added libsvg.so
Binary file not shown.
Binary file modified libwebgpu_dawn.so
Binary file not shown.
66 changes: 66 additions & 0 deletions shared-build-script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
#!/bin/bash

# This script builds shared skia libs for Slackware64 current 07/02/2025...
# unsupported arguments like skia_use_libjpeg_turbo, skia_use_libwebp, and skia_use_libpng included you never know... but you can remove them ;)
# Define Skia and SkiaSharp repositories
SKIA_REPO="https://skia.googlesource.com/skia.git"
SKIA_DIR="skia"
BRANCH="main"

# Define build output directory
BUILD_DIR="out/Portable"

# Clone Skia if not already cloned
if [ ! -d "$SKIA_DIR" ]; then
echo "Cloning Skia repository..."
git clone $SKIA_REPO $SKIA_DIR
else
echo "Skia repository already cloned."
fi

# Navigate to the Skia directory
cd $SKIA_DIR

# Checkout to the latest or specific branch
echo "Checking out the branch: $BRANCH"
git checkout $BRANCH
git pull origin $BRANCH

# Initialize Skia dependencies
echo "Syncing Skia dependencies..."
python3 tools/git-sync-deps

# Clean any previous build artifacts
echo "Cleaning previous builds..."
rm -rf $BUILD_DIR || true
mkdir -p $BUILD_DIR

echo "Generating build files with GN for shared libraries..."
bin/gn gen $BUILD_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=true # Build shared libraries (.so files)
extra_cflags=[\"-mavx\", \"-mfma\", \"-msse4.2\"] # Enable AVX and SSE for performance
"

echo "Building Skia shared libraries..."
ninja -C $BUILD_DIR -j$(nproc)


echo "Skia shared libraries built successfully!"
File renamed without changes.
Binary file modified static-libs/libcommon.a
Binary file not shown.
Binary file modified static-libs/libcompression_utils_portable.a
Binary file not shown.
Binary file modified static-libs/libdawn_native_static.a
Binary file not shown.
Binary file modified static-libs/libdawn_platform_static.a
Binary file not shown.
Binary file modified static-libs/libdawn_proc_static.a
Binary file not shown.
Binary file modified static-libs/libdng_sdk.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 modified static-libs/libskcms.a
Binary file not shown.
Binary file modified static-libs/libskresources.a
Binary file not shown.
Binary file modified static-libs/libspvtools.a
Binary file not shown.
Binary file modified static-libs/libspvtools_link.a
Binary file not shown.
Binary file modified static-libs/libspvtools_opt.a
Binary file not shown.
Binary file modified static-libs/libspvtools_reduce.a
Binary file not shown.
Binary file modified static-libs/libspvtools_val.a
Binary file not shown.
Binary file modified static-libs/libutils.a
Binary file not shown.
Binary file modified static-libs/libwuffs.a
Binary file not shown.

0 comments on commit 3103140

Please sign in to comment.