update all lib

This commit is contained in:
Macbook 2024-10-09 14:58:53 +07:00 committed by Yaroslav Yashin
parent 559f230aca
commit 06bf3e5e90

View file

@ -4,10 +4,10 @@ XCODEBUILD="/usr/bin/xcodebuild"
WORKINGDIR=`pwd` WORKINGDIR=`pwd`
PATCH="/usr/bin/patch" PATCH="/usr/bin/patch"
echo "Building OpenVPNAdapter for macOS ..." echo "Building OpenVPNAdapter for macOS Network Extension (MacNE)..."
# Copy the Project.xcconfig settings to amnezia.xcconfig # Copy the Project-MacNE.xcconfig settings to amnezia.xcconfig
cat $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/Project.xcconfig > $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig cat $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/Project-MacNE.xcconfig > $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig
# Append macOS-specific build directory configurations to amnezia.xcconfig # Append macOS-specific build directory configurations to amnezia.xcconfig
cat << EOF >> $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig cat << EOF >> $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig
@ -16,8 +16,8 @@ CONFIGURATION_BUILD_DIR = $WORKINGDIR/3rd/OpenVPNAdapter/build/Release-macos
BUILT_PRODUCTS_DIR = $WORKINGDIR/3rd/OpenVPNAdapter/build/Release-macos BUILT_PRODUCTS_DIR = $WORKINGDIR/3rd/OpenVPNAdapter/build/Release-macos
EOF EOF
# Add LDFLAGS for macOS, exclude UIKit which is for iOS only # Exclude UIKit, include Cocoa for macOS
echo "OTHER_LDFLAGS = -framework Cocoa" >> $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig # echo "OTHER_LDFLAGS = -framework Cocoa" >> $WORKINGDIR/3rd/OpenVPNAdapter/Configuration/amnezia.xcconfig
# Fetch the current macOS SDK version dynamically # Fetch the current macOS SDK version dynamically
MACOSX_SDK=$(xcrun --sdk macosx --show-sdk-path | sed -E 's/.*MacOSX([0-9]+\.[0-9]+)\.sdk/\1/') MACOSX_SDK=$(xcrun --sdk macosx --show-sdk-path | sed -E 's/.*MacOSX([0-9]+\.[0-9]+)\.sdk/\1/')
@ -28,9 +28,9 @@ cd 3rd/OpenVPNAdapter
# Build for macOS using the correct SDK and destination # Build for macOS using the correct SDK and destination
if $XCODEBUILD -scheme OpenVPNAdapter -configuration Release -xcconfig Configuration/amnezia.xcconfig -sdk macosx$MACOSX_SDK -destination 'generic/platform=macOS' -project OpenVPNAdapter.xcodeproj ; then if $XCODEBUILD -scheme OpenVPNAdapter -configuration Release -xcconfig Configuration/amnezia.xcconfig -sdk macosx$MACOSX_SDK -destination 'generic/platform=macOS' -project OpenVPNAdapter.xcodeproj ; then
echo "OpenVPNAdapter built successfully for macOS" echo "OpenVPNAdapter built successfully for macOS Network Extension (MacNE)"
else else
echo "OpenVPNAdapter macOS build failed ..." echo "OpenVPNAdapter macOS Network Extension (MacNE) build failed..."
fi fi
# Remove CodeSignature if needed for macOS # Remove CodeSignature if needed for macOS