|
2 | 2 |
|
3 | 3 | # Update these lists if you need different SDK versions! |
4 | 4 |
|
5 | | -iphoneos_versions = ["10.3", "10.2", "9.2"] |
6 | | -iphonesimulator_versions = ["10.3", "10.2", "9.2", "8.2"] |
7 | | -macosx_versions = ["10.9", "10.6"] |
| 5 | +iphoneos_versions = ["10.3", "10.2","9.2"] |
| 6 | +iphonesimulator_versions = ["10.3", "10.2","9.2", "8.2"] |
| 7 | +macosx_versions = ["10.9"] |
| 8 | + |
| 9 | + |
8 | 10 |
|
9 | 11 | # This tool creates the symlinks required for Xcode builds of LiveCode. |
10 | 12 | # |
@@ -67,9 +69,18 @@ def is_sdk_present(xcode_app, platform, version): |
67 | 69 | return check_sdk_path(xcode_app, platform, version) is not None |
68 | 70 |
|
69 | 71 | def xcode_paths(base_dir): |
70 | | - return [entry |
71 | | - for entry in os.listdir(base_dir) |
72 | | - if re.match(r"^Xcode_.*\.app$", entry) is not None] |
| 72 | + return_list = [] |
| 73 | + level_0 = os.listdir(base_dir) |
| 74 | + for entry in level_0: |
| 75 | + if(re.match(r"Xcode.*\.app", entry)): |
| 76 | + return_list.append(entry) |
| 77 | + if(not os.path.isdir(entry)): |
| 78 | + continue |
| 79 | + level_1 = os.listdir(entry) |
| 80 | + for l1_entry in level_1: |
| 81 | + if(re.match(r"Xcode.*\.app", l1_entry)): |
| 82 | + return_list.append(entry + "/" + l1_entry) |
| 83 | + return return_list |
73 | 84 |
|
74 | 85 | def target_xcode(base_dir): |
75 | 86 | return "{}/{}".format(base_dir, "Xcode.app") |
|
0 commit comments