4545 -DCMAKE_BUILD_TYPE=Release \
4646 -DCMAKE_INSTALL_PREFIX=build/install \
4747 -DJava_ROOT="${JAVA_HOME_8_X64}" \
48+ -DBUILD_FAT_LIB=ON \
4849 .
4950
5051 - name : Build
@@ -137,18 +138,18 @@ jobs:
137138 # Check if we already processed this JAR (by name)
138139 if [ ! -f "processed-artifacts/$FILENAME" ]; then
139140 echo "Adding platform-independent file: $FILENAME"
140-
141+
141142 # Copy to processed directory
142143 cp "$file" "processed-artifacts/$FILENAME"
143-
144+
144145 # Calculate checksums
145146 MD5=$(md5sum "processed-artifacts/$FILENAME" | awk '{print $1}')
146147 SHA256=$(sha256sum "processed-artifacts/$FILENAME" | awk '{print $1}')
147-
148+
148149 # Add to listings
149150 echo "| $FILENAME | platform-independent | \`$MD5\` | \`$SHA256\` |" >> release-info/ARTIFACTS.md
150151 echo "| $FILENAME | platform-independent | \`$MD5\` | \`$SHA256\` |" >> release-info/CHECKSUMS.md
151-
152+
152153 # Create checksum files
153154 echo "$MD5 $FILENAME" > "release-info/checksums/md5/$FILENAME.md5"
154155 echo "$SHA256 $FILENAME" > "release-info/checksums/sha256/$FILENAME.sha256"
@@ -159,7 +160,7 @@ jobs:
159160 echo "Processing platform-specific files..."
160161 find release-artifacts -type f \( -name "*.so" -o -name "*.a" \) | while read file; do
161162 FILENAME=$(basename "$file")
162-
163+
163164 # Determine platform
164165 if [[ "$file" == *"arm64-v8a"* ]]; then
165166 PLATFORM="arm64-v8a"
@@ -172,23 +173,23 @@ jobs:
172173 else
173174 PLATFORM="unknown"
174175 fi
175-
176+
176177 # Add platform prefix to filename to avoid collisions
177178 PLATFORM_FILENAME="${PLATFORM}-${FILENAME}"
178-
179+
179180 echo "Adding platform-specific file: $PLATFORM_FILENAME"
180-
181+
181182 # Copy to processed directory with platform prefix
182183 cp "$file" "processed-artifacts/$PLATFORM_FILENAME"
183-
184+
184185 # Calculate checksums
185186 MD5=$(md5sum "processed-artifacts/$PLATFORM_FILENAME" | awk '{print $1}')
186187 SHA256=$(sha256sum "processed-artifacts/$PLATFORM_FILENAME" | awk '{print $1}')
187-
188+
188189 # Add to listings
189190 echo "| $PLATFORM_FILENAME | $PLATFORM | \`$MD5\` | \`$SHA256\` |" >> release-info/ARTIFACTS.md
190191 echo "| $PLATFORM_FILENAME | $PLATFORM | \`$MD5\` | \`$SHA256\` |" >> release-info/CHECKSUMS.md
191-
192+
192193 # Create checksum files
193194 echo "$MD5 $PLATFORM_FILENAME" > "release-info/checksums/md5/$PLATFORM_FILENAME.md5"
194195 echo "$SHA256 $PLATFORM_FILENAME" > "release-info/checksums/sha256/$PLATFORM_FILENAME.sha256"
0 commit comments