Skip to content

Commit 2a38307

Browse files
committed
Revert "APPLE: Extract TBB Patches"
This reverts commit 451712c.
1 parent 451712c commit 2a38307

2 files changed

Lines changed: 21 additions & 49 deletions

File tree

build_scripts/apple_utils.py

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -120,29 +120,19 @@ def SupportsMacOSUniversalBinaries():
120120
XcodeVersion = XcodeOutput[XcodeFind:].split(' ')[1]
121121
return (XcodeVersion > '11.0')
122122

123-
124-
def GetSDKName(context) -> str:
123+
def GetSDKRoot(context) -> Optional[str]:
125124
sdk = "macosx"
126125
if context.buildTarget == TARGET_IOS:
127-
sdk = "iPhoneOS"
126+
sdk = "iphoneos"
128127
elif context.buildTarget == TARGET_VISIONOS:
129-
sdk = "xrOS"
130-
131-
return sdk
132-
133-
def GetSDKRoot(context) -> Optional[str]:
134-
sdk = GetSDKName(context).lower()
128+
sdk = "xros"
135129

136130
for arg in (context.cmakeBuildArgs or '').split():
137131
if "CMAKE_OSX_SYSROOT" in arg:
138132
override = arg.split('=')[1].strip('"').strip()
139133
if override:
140134
sdk = override
141-
142-
sdkroot = GetCommandOutput(["xcrun", "--sdk", sdk, "--show-sdk-path"])
143-
if not sdkroot:
144-
raise RuntimeError(f"Could not find an sdk path. Make sure you have the {sdk} sdk installed.")
145-
return sdkroot
135+
return GetCommandOutput(["xcrun", "--sdk", sdk, "--show-sdk-path"])
146136

147137
def SetTarget(context, targetName):
148138
context.targetNative = (targetName == TARGET_NATIVE)
@@ -260,30 +250,3 @@ def ConfigureCMakeExtraArgs(context, args:List[str]) -> List[str]:
260250
args.append(f"-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=BOTH")
261251

262252
return args
263-
264-
def GetTBBPatches(context):
265-
if context.buildTarget not in EMBEDDED_PLATFORMS or context.buildTarget == TARGET_IOS:
266-
# TBB already handles these so we don't patch them out
267-
return [], []
268-
269-
sdk_name = GetSDKName(context)
270-
271-
# Standard Target based names
272-
target_config_patches = [("ios", context.buildTarget.lower()),
273-
("iOS", context.buildTarget),
274-
("IPHONEOS", sdk_name.upper())]
275-
276-
clang_config_patches = [("ios",context.buildTarget.lower()),
277-
("iOS", context.buildTarget),
278-
("IPHONEOS",sdk_name.upper())]
279-
280-
if context.buildTarget == TARGET_VISIONOS:
281-
target_config_patches.extend([("iPhone", "XR"),
282-
("?= 8.0", "?= 1.0")])
283-
284-
clang_config_patches.append(("iPhone", "XR"),)
285-
286-
if context.buildTarget == TARGET_VISIONOS:
287-
clang_config_patches.append(("-miphoneos-version-min=", "-target arm64-apple-xros"))
288-
289-
return target_config_patches, clang_config_patches

build_scripts/build_usd.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1035,21 +1035,30 @@ def InstallTBB_MacOS(context, force, buildArgs):
10351035
"ifeq ($(arch),$(filter $(arch),armv7 armv7s {0}))"
10361036
.format(apple_utils.GetTargetArmArch()))])
10371037

1038-
if MacOSTargetEmbedded(context) and context.buildTarget != apple_utils.TARGET_IOS:
1039-
target_config_patches, clang_config_patches = apple_utils.GetTBBPatches(context)
1040-
# Create config from iOS config
1038+
if context.buildTarget == apple_utils.TARGET_VISIONOS:
1039+
# Create visionOS config from iOS config
10411040
shutil.copy(
10421041
src="build/ios.macos.inc",
1043-
dst=f"build/{context.buildTarget.lower()}.macos.inc")
1042+
dst="build/visionos.macos.inc")
10441043

1045-
PatchFile(f"build/{context.buildTarget.lower()}.macos.inc", target_config_patches)
1044+
PatchFile("build/visionos.macos.inc",
1045+
[("ios","visionos"),
1046+
("iOS", "visionOS"),
1047+
("iPhone", "XR"),
1048+
("IPHONEOS","XROS"),
1049+
("?= 8.0", "?= 1.0")])
10461050

10471051
# iOS clang just reuses the macOS one,
10481052
# so it's easier to copy it directly.
10491053
shutil.copy(src="build/macos.clang.inc",
1050-
dst=f"build/{context.buildTarget.lower()}.clang.inc")
1051-
1052-
PatchFile(f"build/{context.buildTarget.lower()}.clang.inc",clang_config_patches)
1054+
dst="build/visionos.clang.inc")
1055+
1056+
PatchFile("build/visionos.clang.inc",
1057+
[("ios","visionos"),
1058+
("-miphoneos-version-min=", "-target arm64-apple-xros"),
1059+
("iOS", "visionOS"),
1060+
("iPhone", "XR"),
1061+
("IPHONEOS","XROS")])
10531062

10541063
(primaryArch, secondaryArch) = apple_utils.GetTargetArchPair(context)
10551064

0 commit comments

Comments
 (0)