@@ -647,24 +647,27 @@ jobs:
647647
648648 - name : Extract native libraries for all platforms
649649 run : |
650- # Extract Linux libraries (from .so files and .deb packages)
651- find temp-natives -name "*.so" -exec cp {} build/libs/usearch/shared/ \;
652- find temp-natives -name "*.deb" -exec dpkg-deb -x {} temp-extract \;
653- find temp-extract -name "*.so" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
650+ mkdir -p temp-extract
654651
655- # Extract Windows libraries (from .tar and .dll files)
656- find temp-natives -name "*.dll" -exec cp {} build/libs/usearch/shared/ \;
652+ echo "=== Extracting Linux libraries ==="
653+ find temp-natives -name "*linux*libusearch_c*.so" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
654+ find temp-natives -name "*.deb" -exec dpkg-deb -x {} temp-extract \; 2>/dev/null || true
655+ find temp-extract -name "libusearch_c.so" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
656+
657+ echo "=== Extracting Windows libraries ==="
657658 find temp-natives -name "*windows*.tar" -exec tar -xf {} -C temp-extract \; 2>/dev/null || true
658- find temp-extract -name "*.dll" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
659+ find temp-extract -name "libusearch_c.dll" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
660+ find temp-natives -name "*libusearch_c*.dll" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
659661
660- # Extract macOS libraries (from .dylib files and .zip files)
661- find temp-natives -name "*.dylib" -exec cp {} build/libs/usearch/shared/ \;
662+ echo "=== Extracting macOS libraries ==="
662663 find temp-natives -name "*macos*.zip" -exec unzip -j {} -d temp-extract \; 2>/dev/null || true
663- find temp-extract -name "*.dylib" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
664+ find temp-extract -name "libusearch_c.dylib" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
665+ find temp-natives -name "*libusearch_c*.dylib" -exec cp {} build/libs/usearch/shared/ \; 2>/dev/null || true
664666
665- # Show what we collected
666- echo "Collected native libraries:"
667- ls -la build/libs/usearch/shared/
667+ echo "=== Collected libraries ==="
668+ ls -la build/libs/usearch/shared/ || echo "No libraries found"
669+ echo "=== Temp natives directory contents ==="
670+ find temp-natives -name "*libusearch*" -type f | head -20
668671
669672 - name : Set up Java
670673
0 commit comments