summaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-01-14 18:13:41 +0100
committerSven Gothel <[email protected]>2023-01-14 18:13:41 +0100
commit03666ee78db829a00a120a1a60464615f1b0e8d5 (patch)
tree15e764490b81ddc3d48a0703fdc888c8d4f5a265 /make
parentef21430be4da6f4fe95e99e2dd492074776e55f6 (diff)
MacOS: Add description to produce fat OpenJDK libraries for x86_64 and aarch64
Diffstat (limited to 'make')
-rw-r--r--make/scripts/make.macosx.jdk_lipo_libs.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/make/scripts/make.macosx.jdk_lipo_libs.sh b/make/scripts/make.macosx.jdk_lipo_libs.sh
new file mode 100644
index 0000000..3dcb9ab
--- /dev/null
+++ b/make/scripts/make.macosx.jdk_lipo_libs.sh
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+amd64_dir=$HOME/temurin-17.jdk.amd64.lib
+arm64_dir=$HOME/temurin-17.jdk.arm64.lib
+fat_dir=$HOME/temurin-17.jdk.fat.lib
+
+rm -rf $fat_dir
+mkdir $fat_dir
+
+for i in $amd64_dir/*.dylib ; do
+ bname=`basename $i`
+ if [ -e $arm64_dir/$bname ] ; then
+ lipo -create $i $arm64_dir/$bname -output $fat_dir/$bname
+ else
+ echo missing $arm64_dir/$bname
+ fi
+done