Skip to content

Commit 57b85e7

Browse files
author
Dario Segura
committed
-[BUILD] If the derived data path is passed through the command line, subfolders are added for each target to avoid collisions.
1 parent ec40151 commit 57b85e7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

xcodebuild.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,11 @@ def __init__(self, project=None, workspace=None, scheme=None,
123123
derived_data_path=None):
124124
self.scheme = scheme
125125
self.name = name
126-
self.devicebuildarm64 = XcodeBuild(project, derived_data_path=derived_data_path)
127-
self.devicebuildarmv7 = XcodeBuild(project, derived_data_path=derived_data_path)
128-
self.devicebuildarmv7s = XcodeBuild(project, derived_data_path=derived_data_path)
129-
self.simulatorbuild = XcodeBuild(project, derived_data_path=derived_data_path)
130-
self.simulatorbuild64 = XcodeBuild(project, derived_data_path=derived_data_path)
126+
self.devicebuildarm64 = XcodeBuild(project, derived_data_path=None if derived_data_path is None else os.path.join(derived_data_path, "arm64"))
127+
self.devicebuildarmv7 = XcodeBuild(project, derived_data_path=None if derived_data_path is None else os.path.join(derived_data_path, "armv7"))
128+
self.devicebuildarmv7s = XcodeBuild(project, derived_data_path=None if derived_data_path is None else os.path.join(derived_data_path, "armv7s"))
129+
self.simulatorbuild = XcodeBuild(project, derived_data_path=None if derived_data_path is None else os.path.join(derived_data_path, "i386"))
130+
self.simulatorbuild64 = XcodeBuild(project, derived_data_path=None if derived_data_path is None else os.path.join(derived_data_path, "x86_64"))
131131
self.outdir = outdir
132132
for (bld, archs) in [self.devicebuildarm64, ["arm64"]], \
133133
[self.devicebuildarmv7, ["armv7"]], \

0 commit comments

Comments
 (0)