From c57fea7d247c7a99e0b12579268abd706790b3cf Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Wed, 25 Sep 2019 22:59:08 +0200 Subject: [PATCH] Reproduce expected hierarchy for macOS frameworks --- create-openssl-framework.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/create-openssl-framework.sh b/create-openssl-framework.sh index 05532d8..8506d10 100755 --- a/create-openssl-framework.sh +++ b/create-openssl-framework.sh @@ -143,3 +143,23 @@ else fi done fi + +# macOS symlinks +for SYS in ${ALL_SYSTEMS[@]}; do + if [[ $SYS == "MacOSX" ]]; then + SYSDIR="$FWROOT/$SYS" + FWDIR="$SYSDIR/$FWNAME.framework" + cd $FWDIR + + mkdir "Versions" + mkdir "Versions/A" + mkdir "Versions/A/Resources" + mv "openssl" "Headers" "Versions/A" + mv "Info.plist" "Versions/A/Resources" + + (cd "Versions" && ln -s "A" "Current") + ln -s "Versions/Current/openssl" + ln -s "Versions/Current/Headers" + ln -s "Versions/Current/Resources" + fi +done