2
0
Эх сурвалжийг харах

build: set minimum deployment target for visionOS

osy 1 жил өмнө
parent
commit
0347426484

+ 2 - 0
UTM.xcodeproj/project.pbxproj

@@ -4672,6 +4672,7 @@
 				SUPPORTED_PLATFORMS = "";
 				SUPPORTED_PLATFORMS = "";
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
 				SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
 				SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
+				XROS_DEPLOYMENT_TARGET = 1.0;
 			};
 			};
 			name = Debug;
 			name = Debug;
 		};
 		};
@@ -4753,6 +4754,7 @@
 				SWIFT_COMPILATION_MODE = wholemodule;
 				SWIFT_COMPILATION_MODE = wholemodule;
 				SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
 				SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
 				VALIDATE_PRODUCT = YES;
 				VALIDATE_PRODUCT = YES;
+				XROS_DEPLOYMENT_TARGET = 1.0;
 			};
 			};
 			name = Release;
 			name = Release;
 		};
 		};

+ 10 - 10
scripts/build_dependencies.sh

@@ -645,25 +645,26 @@ ios* | visionos* )
     case $PLATFORM in
     case $PLATFORM in
     ios_simulator* )
     ios_simulator* )
         SDK=iphonesimulator
         SDK=iphonesimulator
-        CFLAGS_MINVER="-mios-simulator-version-min=$SDKMINVER"
+        CFLAGS_TARGET="-target $ARCH-apple-ios$SDKMINVER-simulator"
         PLATFORM_FAMILY_PREFIX="iOS_Simulator"
         PLATFORM_FAMILY_PREFIX="iOS_Simulator"
         ;;
         ;;
     ios* )
     ios* )
         SDK=iphoneos
         SDK=iphoneos
-        CFLAGS_MINVER="-miphoneos-version-min=$SDKMINVER"
+        CFLAGS_TARGET="-target $ARCH-apple-ios$SDKMINVER"
         PLATFORM_FAMILY_PREFIX="iOS"
         PLATFORM_FAMILY_PREFIX="iOS"
         HVF_FLAGS="--enable-hvf-private"
         HVF_FLAGS="--enable-hvf-private"
         ;;
         ;;
     visionos_simulator* )
     visionos_simulator* )
         SDK=xrsimulator
         SDK=xrsimulator
+        CFLAGS_TARGET="-target $ARCH-apple-xros$SDKMINVER-simulator"
         PLATFORM_FAMILY_PREFIX="visionOS_Simulator"
         PLATFORM_FAMILY_PREFIX="visionOS_Simulator"
         ;;
         ;;
     visionos* )
     visionos* )
         SDK=xros
         SDK=xros
+        CFLAGS_TARGET="-target $ARCH-apple-xros$SDKMINVER"
         PLATFORM_FAMILY_PREFIX="visionOS"
         PLATFORM_FAMILY_PREFIX="visionOS"
         ;;
         ;;
     esac
     esac
-    CFLAGS_TARGET=
     case $PLATFORM in
     case $PLATFORM in
     *-tci )
     *-tci )
         if [ "$ARCH" == "arm64" ]; then
         if [ "$ARCH" == "arm64" ]; then
@@ -685,8 +686,7 @@ macos )
         SDKMINVER="$MAC_SDKMINVER"
         SDKMINVER="$MAC_SDKMINVER"
     fi
     fi
     SDK=macosx
     SDK=macosx
-    CFLAGS_MINVER="-mmacos-version-min=$SDKMINVER"
-    CFLAGS_TARGET="-target $ARCH-apple-macos"
+    CFLAGS_TARGET="-target $ARCH-apple-macos$SDKMINVER"
     PLATFORM_FAMILY_NAME="macOS"
     PLATFORM_FAMILY_NAME="macOS"
     QEMU_PLATFORM_BUILD_FLAGS="--disable-debug-info --enable-shared-lib --disable-cocoa --cpu=$CPU"
     QEMU_PLATFORM_BUILD_FLAGS="--disable-debug-info --enable-shared-lib --disable-cocoa --cpu=$CPU"
     ;;
     ;;
@@ -760,11 +760,11 @@ export STRIP
 export PREFIX
 export PREFIX
 
 
 # Flags
 # Flags
-CFLAGS="$CFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_MINVER $CFLAGS_TARGET"
-CPPFLAGS="$CPPFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_MINVER $CFLAGS_TARGET"
-CXXFLAGS="$CXXFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_MINVER $CFLAGS_TARGET"
-OBJCFLAGS="$OBJCFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_MINVER $CFLAGS_TARGET"
-LDFLAGS="$LDFLAGS -arch $ARCH -isysroot $SDKROOT -L$PREFIX/lib -F$PREFIX/Frameworks $CFLAGS_MINVER $CFLAGS_TARGET"
+CFLAGS="$CFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_TARGET"
+CPPFLAGS="$CPPFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_TARGET"
+CXXFLAGS="$CXXFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_TARGET"
+OBJCFLAGS="$OBJCFLAGS -arch $ARCH -isysroot $SDKROOT -I$PREFIX/include -F$PREFIX/Frameworks $CFLAGS_TARGET"
+LDFLAGS="$LDFLAGS -arch $ARCH -isysroot $SDKROOT -L$PREFIX/lib -F$PREFIX/Frameworks $CFLAGS_TARGET"
 export CFLAGS
 export CFLAGS
 export CPPFLAGS
 export CPPFLAGS
 export CXXFLAGS
 export CXXFLAGS