Skip to content

Commit

Permalink
build: set minimum deployment target for visionOS
Browse files Browse the repository at this point in the history
  • Loading branch information
osy committed Apr 1, 2024
1 parent e218405 commit 9d9349b
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
2 changes: 2 additions & 0 deletions UTM.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -4672,6 +4672,7 @@
SUPPORTED_PLATFORMS = "";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
XROS_DEPLOYMENT_TARGET = 1.0;
};
name = Debug;
};
Expand Down Expand Up @@ -4753,6 +4754,7 @@
SWIFT_COMPILATION_MODE = wholemodule;
SYSROOT_DIR = "sysroot-$(PLATFORM_DISPLAY_NAME:identifier)$(PLATFORM_SUFFIX)-$(ARCHS:identifier)";
VALIDATE_PRODUCT = YES;
XROS_DEPLOYMENT_TARGET = 1.0;
};
name = Release;
};
Expand Down
20 changes: 10 additions & 10 deletions scripts/build_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -645,25 +645,26 @@ ios* | visionos* )
case $PLATFORM in
ios_simulator* )
SDK=iphonesimulator
CFLAGS_MINVER="-mios-simulator-version-min=$SDKMINVER"
CFLAGS_TARGET="-target $ARCH-apple-ios$SDKMINVER-simulator"
PLATFORM_FAMILY_PREFIX="iOS_Simulator"
;;
ios* )
SDK=iphoneos
CFLAGS_MINVER="-miphoneos-version-min=$SDKMINVER"
CFLAGS_TARGET="-target $ARCH-apple-ios$SDKMINVER"
PLATFORM_FAMILY_PREFIX="iOS"
HVF_FLAGS="--enable-hvf-private"
;;
visionos_simulator* )
SDK=xrsimulator
CFLAGS_TARGET="-target $ARCH-apple-xros$SDKMINVER-simulator"
PLATFORM_FAMILY_PREFIX="visionOS_Simulator"
;;
visionos* )
SDK=xros
CFLAGS_TARGET="-target $ARCH-apple-xros$SDKMINVER"
PLATFORM_FAMILY_PREFIX="visionOS"
;;
esac
CFLAGS_TARGET=
case $PLATFORM in
*-tci )
if [ "$ARCH" == "arm64" ]; then
Expand All @@ -685,8 +686,7 @@ macos )
SDKMINVER="$MAC_SDKMINVER"
fi
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"
QEMU_PLATFORM_BUILD_FLAGS="--disable-debug-info --enable-shared-lib --disable-cocoa --cpu=$CPU"
;;
Expand Down Expand Up @@ -760,11 +760,11 @@ export STRIP
export PREFIX

# 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 CPPFLAGS
export CXXFLAGS
Expand Down

0 comments on commit 9d9349b

Please sign in to comment.