Browse Source

[iOS] Fix build on Xcode 14 and older.

(cherry picked from commit 09d51208651fde2a504df4af771c3231eb88094c)
bruvzg 1 year ago
parent
commit
d7fc0805c8
1 changed files with 14 additions and 2 deletions
  1. 14 2
      misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj

+ 14 - 2
misc/dist/ios_xcode/godot_ios.xcodeproj/project.pbxproj

@@ -255,7 +255,13 @@
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
-				OTHER_LDFLAGS = "-ld_classic $linker_flags";
+				"LD_CLASSIC_1000" = "";
+				"LD_CLASSIC_1100" = "";
+				"LD_CLASSIC_1200" = "";
+				"LD_CLASSIC_1300" = "";
+				"LD_CLASSIC_1400" = "";
+				"LD_CLASSIC_1500" = "-ld_classic";
+				OTHER_LDFLAGS = "$(LD_CLASSIC_$(XCODE_VERSION_MAJOR)) $linker_flags";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "$targeted_device_family";
 			};
@@ -294,7 +300,13 @@
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
-				OTHER_LDFLAGS = "-ld_classic $linker_flags";
+				"LD_CLASSIC_1000" = "";
+				"LD_CLASSIC_1100" = "";
+				"LD_CLASSIC_1200" = "";
+				"LD_CLASSIC_1300" = "";
+				"LD_CLASSIC_1400" = "";
+				"LD_CLASSIC_1500" = "-ld_classic";
+				OTHER_LDFLAGS = "$(LD_CLASSIC_$(XCODE_VERSION_MAJOR)) $linker_flags";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "$targeted_device_family";
 				VALIDATE_PRODUCT = YES;