@@ -14,32 +14,26 @@ def main():
14
14
parser = argparse .ArgumentParser (description = 'Creates Flutter.framework' )
15
15
16
16
parser .add_argument ('--dst' , type = str , required = True )
17
- # TODO(cbracken) eliminate --device-out-dir and make armv7-out-dir and
18
- # arm64-out-dir required once bot recipe is updated.
19
- parser .add_argument ('--device-out-dir' , type = str , required = False )
20
- parser .add_argument ('--arm64-out-dir' , type = str , required = False )
21
- parser .add_argument ('--armv7-out-dir' , type = str , required = False )
17
+ parser .add_argument ('--arm64-out-dir' , type = str , required = True )
18
+ parser .add_argument ('--armv7-out-dir' , type = str , required = True )
22
19
parser .add_argument ('--simulator-out-dir' , type = str , required = True )
23
20
24
21
args = parser .parse_args ()
25
- if not (args .arm64_out_dir or args .device_out_dir ):
26
- print 'One of --device-out-dir or --arm64-out-dir must be specified'
27
22
28
23
fat_framework = os .path .join (args .dst , 'Flutter.framework' )
29
- arm64_framework = os .path .join (args .arm64_out_dir if args . arm64_out_dir else args . device_out_dir , 'Flutter.framework' )
30
- armv7_framework = os .path .join (args .armv7_out_dir , 'Flutter.framework' ) if args . armv7_out_dir else None
24
+ arm64_framework = os .path .join (args .arm64_out_dir , 'Flutter.framework' )
25
+ armv7_framework = os .path .join (args .armv7_out_dir , 'Flutter.framework' )
31
26
simulator_framework = os .path .join (args .simulator_out_dir , 'Flutter.framework' )
32
27
33
28
arm64_dylib = os .path .join (arm64_framework , 'Flutter' )
34
- armv7_dylib = os .path .join (armv7_framework , 'Flutter' ) if args . armv7_out_dir else None
29
+ armv7_dylib = os .path .join (armv7_framework , 'Flutter' )
35
30
simulator_dylib = os .path .join (simulator_framework , 'Flutter' )
36
31
37
32
if not os .path .isdir (arm64_framework ):
38
33
print 'Cannot find iOS arm64 Framework at' , arm64_framework
39
34
return 1
40
35
41
- # TODO(cbracken): require armv7 once bot recipe is updated.
42
- if armv7_framework and not os .path .isdir (armv7_framework ):
36
+ if not os .path .isdir (armv7_framework ):
43
37
print 'Cannot find iOS armv7 Framework at' , armv7_framework
44
38
return 1
45
39
@@ -51,8 +45,7 @@ def main():
51
45
print 'Cannot find iOS arm64 dylib at' , arm64_dylib
52
46
return 1
53
47
54
- # TODO(cbracken): require armv7 once bot recipe is updated.
55
- if armv7_dylib and not os .path .isfile (armv7_dylib ):
48
+ if not os .path .isfile (armv7_dylib ):
56
49
print 'Cannot find iOS armv7 dylib at' , armv7_dylib
57
50
return 1
58
51
@@ -63,12 +56,11 @@ def main():
63
56
shutil .rmtree (fat_framework , True )
64
57
shutil .copytree (arm64_framework , fat_framework )
65
58
66
- # TODO(cbracken): require armv7 once bot recipe is updated.
67
- dylibs = [arm64_dylib , simulator_dylib ]
68
- if armv7_dylib :
69
- dylibs += [armv7_dylib ]
70
-
71
- subprocess .call (['lipo' ] + dylibs + [
59
+ subprocess .call ([
60
+ 'lipo' ,
61
+ arm64_dylib ,
62
+ armv7_dylib ,
63
+ simulator_dylib ,
72
64
'-create' ,
73
65
'-output' ,
74
66
os .path .join (fat_framework , 'Flutter' )
0 commit comments