create_ios_sdk.py takes additional arguments that specify the out directories of both the device and simulator builds. (#2673)
diff --git a/sky/tools/create_ios_sdk.py b/sky/tools/create_ios_sdk.py
index 009985d..af801aa 100755
--- a/sky/tools/create_ios_sdk.py
+++ b/sky/tools/create_ios_sdk.py
@@ -14,13 +14,20 @@
parser = argparse.ArgumentParser(description='Creates the Flutter iOS SDK')
parser.add_argument('--dst', type=str, required=True)
+ parser.add_argument('--device-out-dir', type=str, required=True)
+ parser.add_argument('--simulator-out-dir', type=str, required=True)
+
args = parser.parse_args()
- device_sdk = 'out/ios_Release/Flutter'
- simulator_sdk = 'out/ios_sim_Release/Flutter'
+ device_sdk = os.path.join(args.device_out_dir, 'Flutter')
+ simulator_sdk = os.path.join(args.simulator_out_dir, 'Flutter')
- device_dylib = 'out/ios_Release/Flutter.framework/Flutter'
- simulator_dylib = 'out/ios_sim_Release/Flutter.framework/Flutter'
+ flutter_framework_binary = 'Flutter.framework/Flutter'
+
+ device_dylib = os.path.join(args.device_out_dir,
+ flutter_framework_binary)
+ simulator_dylib = os.path.join(args.simulator_out_dir,
+ flutter_framework_binary)
if not os.path.isdir(device_sdk):
print 'Cannot find iOS device SDK at', device_sdk