Skip to content

Commit 86ee2f6

Browse files
shoumikhinfacebook-github-bot
authored andcommitted
Update Xcode project to use debug libraries by default. (#2869)
Summary: Pull Request resolved: #2869 overriding_review_checks_triggers_an_audit_and_retroactive_review Oncall Short Name: executorch Differential Revision: D55787138 fbshipit-source-id: 0cddd7c2a715c8c185e84ba252ac665f236cd2de
1 parent 92b5cfc commit 86ee2f6

File tree

1 file changed

+113
-57
lines changed

1 file changed

+113
-57
lines changed

examples/demo-apps/apple_ios/LLaMA/LLaMA.xcodeproj/project.pbxproj

Lines changed: 113 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,21 @@
1717
0324D6922BAACB6900DEF36F /* ResourceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0324D6872BAACB6900DEF36F /* ResourceManager.swift */; };
1818
0324D6932BAACB6900DEF36F /* ResourceMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0324D6882BAACB6900DEF36F /* ResourceMonitor.swift */; };
1919
0324D6962BAACB7000DEF36F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0324D6942BAACB7000DEF36F /* Assets.xcassets */; };
20+
03312C192BBFC940002106EF /* coreml_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C182BBFC940002106EF /* coreml_backend */; };
21+
03312C1B2BBFC940002106EF /* coreml_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C1A2BBFC940002106EF /* coreml_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
22+
03312C1D2BBFC940002106EF /* custom_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C1C2BBFC940002106EF /* custom_backend */; settings = {ATTRIBUTES = (Required, ); }; };
23+
03312C1F2BBFC940002106EF /* custom_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C1E2BBFC940002106EF /* custom_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
24+
03312C252BBFC940002106EF /* mps_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C242BBFC940002106EF /* mps_backend */; };
25+
03312C272BBFC940002106EF /* mps_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C262BBFC940002106EF /* mps_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
26+
03312C292BBFC940002106EF /* optimized_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C282BBFC940002106EF /* optimized_backend */; };
27+
03312C2B2BBFC940002106EF /* optimized_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C2A2BBFC940002106EF /* optimized_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
28+
03312C2D2BBFC940002106EF /* portable_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C2C2BBFC940002106EF /* portable_backend */; settings = {ATTRIBUTES = (Required, ); }; };
29+
03312C2F2BBFC940002106EF /* portable_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C2E2BBFC940002106EF /* portable_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
30+
03312C312BBFC940002106EF /* quantized_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C302BBFC940002106EF /* quantized_backend */; };
31+
03312C332BBFC940002106EF /* quantized_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C322BBFC940002106EF /* quantized_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
32+
03312C352BBFC940002106EF /* xnnpack_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C342BBFC940002106EF /* xnnpack_backend */; };
33+
03312C372BBFC940002106EF /* xnnpack_backend_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C362BBFC940002106EF /* xnnpack_backend_debug */; settings = {ATTRIBUTES = (Required, ); }; };
34+
03312C3E2BBFD076002106EF /* executorch_debug in Frameworks */ = {isa = PBXBuildFile; productRef = 03312C3D2BBFD076002106EF /* executorch_debug */; };
2035
03729EDB2BB1F8DE00152F2E /* LLaMARunner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03729ED52BB1F8DE00152F2E /* LLaMARunner.framework */; };
2136
03729EDC2BB1F8DE00152F2E /* LLaMARunner.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 03729ED52BB1F8DE00152F2E /* LLaMARunner.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
2237
03729EE12BB1F93800152F2E /* LLaMARunner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0324D69A2BAACB7C00DEF36F /* LLaMARunner.mm */; };
@@ -28,14 +43,6 @@
2843
03729F132BB2042B00152F2E /* sampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03729F112BB2042B00152F2E /* sampler.cpp */; };
2944
03729F162BB2043600152F2E /* tokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03729F142BB2043600152F2E /* tokenizer.cpp */; };
3045
03729F172BB2043600152F2E /* tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 03729F152BB2043600152F2E /* tokenizer.h */; };
31-
03FF63422BBB19A40059C911 /* coreml_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF63412BBB19A40059C911 /* coreml_backend */; };
32-
03FF63442BBB19A40059C911 /* custom_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF63432BBB19A40059C911 /* custom_backend */; };
33-
03FF63462BBB19A40059C911 /* executorch in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF63452BBB19A40059C911 /* executorch */; };
34-
03FF63482BBB19A40059C911 /* mps_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF63472BBB19A40059C911 /* mps_backend */; };
35-
03FF634A2BBB19A40059C911 /* optimized_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF63492BBB19A40059C911 /* optimized_backend */; };
36-
03FF634C2BBB19A40059C911 /* portable_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF634B2BBB19A40059C911 /* portable_backend */; };
37-
03FF634E2BBB19A40059C911 /* quantized_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF634D2BBB19A40059C911 /* quantized_backend */; };
38-
03FF63502BBB19A40059C911 /* xnnpack_backend in Frameworks */ = {isa = PBXBuildFile; productRef = 03FF634F2BBB19A40059C911 /* xnnpack_backend */; };
3946
/* End PBXBuildFile section */
4047

4148
/* Begin PBXContainerItemProxy section */
@@ -93,22 +100,29 @@
93100
isa = PBXFrameworksBuildPhase;
94101
buildActionMask = 2147483647;
95102
files = (
103+
03312C272BBFC940002106EF /* mps_backend_debug in Frameworks */,
104+
03312C312BBFC940002106EF /* quantized_backend in Frameworks */,
105+
03312C252BBFC940002106EF /* mps_backend in Frameworks */,
106+
03312C2D2BBFC940002106EF /* portable_backend in Frameworks */,
107+
03312C1D2BBFC940002106EF /* custom_backend in Frameworks */,
108+
03312C352BBFC940002106EF /* xnnpack_backend in Frameworks */,
109+
03312C372BBFC940002106EF /* xnnpack_backend_debug in Frameworks */,
110+
03312C1B2BBFC940002106EF /* coreml_backend_debug in Frameworks */,
96111
03729EDB2BB1F8DE00152F2E /* LLaMARunner.framework in Frameworks */,
97-
03FF63502BBB19A40059C911 /* xnnpack_backend in Frameworks */,
98-
03FF634A2BBB19A40059C911 /* optimized_backend in Frameworks */,
99-
03FF634E2BBB19A40059C911 /* quantized_backend in Frameworks */,
100-
03FF634C2BBB19A40059C911 /* portable_backend in Frameworks */,
101-
03FF63442BBB19A40059C911 /* custom_backend in Frameworks */,
102-
03FF63482BBB19A40059C911 /* mps_backend in Frameworks */,
103-
03FF63422BBB19A40059C911 /* coreml_backend in Frameworks */,
112+
03312C2B2BBFC940002106EF /* optimized_backend_debug in Frameworks */,
113+
03312C2F2BBFC940002106EF /* portable_backend_debug in Frameworks */,
114+
03312C292BBFC940002106EF /* optimized_backend in Frameworks */,
115+
03312C192BBFC940002106EF /* coreml_backend in Frameworks */,
116+
03312C332BBFC940002106EF /* quantized_backend_debug in Frameworks */,
117+
03312C1F2BBFC940002106EF /* custom_backend_debug in Frameworks */,
104118
);
105119
runOnlyForDeploymentPostprocessing = 0;
106120
};
107121
03729ED22BB1F8DE00152F2E /* Frameworks */ = {
108122
isa = PBXFrameworksBuildPhase;
109123
buildActionMask = 2147483647;
110124
files = (
111-
03FF63462BBB19A40059C911 /* executorch in Frameworks */,
125+
03312C3E2BBFD076002106EF /* executorch_debug in Frameworks */,
112126
);
113127
runOnlyForDeploymentPostprocessing = 0;
114128
};
@@ -269,13 +283,20 @@
269283
);
270284
name = LLaMA;
271285
packageProductDependencies = (
272-
03FF63412BBB19A40059C911 /* coreml_backend */,
273-
03FF63432BBB19A40059C911 /* custom_backend */,
274-
03FF63472BBB19A40059C911 /* mps_backend */,
275-
03FF63492BBB19A40059C911 /* optimized_backend */,
276-
03FF634B2BBB19A40059C911 /* portable_backend */,
277-
03FF634D2BBB19A40059C911 /* quantized_backend */,
278-
03FF634F2BBB19A40059C911 /* xnnpack_backend */,
286+
03312C182BBFC940002106EF /* coreml_backend */,
287+
03312C1A2BBFC940002106EF /* coreml_backend_debug */,
288+
03312C1C2BBFC940002106EF /* custom_backend */,
289+
03312C1E2BBFC940002106EF /* custom_backend_debug */,
290+
03312C242BBFC940002106EF /* mps_backend */,
291+
03312C262BBFC940002106EF /* mps_backend_debug */,
292+
03312C282BBFC940002106EF /* optimized_backend */,
293+
03312C2A2BBFC940002106EF /* optimized_backend_debug */,
294+
03312C2C2BBFC940002106EF /* portable_backend */,
295+
03312C2E2BBFC940002106EF /* portable_backend_debug */,
296+
03312C302BBFC940002106EF /* quantized_backend */,
297+
03312C322BBFC940002106EF /* quantized_backend_debug */,
298+
03312C342BBFC940002106EF /* xnnpack_backend */,
299+
03312C362BBFC940002106EF /* xnnpack_backend_debug */,
279300
);
280301
productName = LLaMA;
281302
productReference = 036CAF9D2BB1444500D6C2D5 /* LLaMA.app */;
@@ -296,7 +317,7 @@
296317
);
297318
name = LLaMARunner;
298319
packageProductDependencies = (
299-
03FF63452BBB19A40059C911 /* executorch */,
320+
03312C3D2BBFD076002106EF /* executorch_debug */,
300321
);
301322
productName = LLaMARunner;
302323
productReference = 03729ED52BB1F8DE00152F2E /* LLaMARunner.framework */;
@@ -330,7 +351,7 @@
330351
);
331352
mainGroup = 032C01662AC228E5002955E1;
332353
packageReferences = (
333-
03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */,
354+
03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */,
334355
);
335356
productRefGroup = 032C01662AC228E5002955E1;
336357
projectDirPath = "";
@@ -556,27 +577,27 @@
556577
OTHER_LDFLAGS = "";
557578
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
558579
"-force_load",
559-
"$(BUILT_PRODUCTS_DIR)/libportable_backend-Release-0.a",
580+
"$(BUILT_PRODUCTS_DIR)/libportable_backend-Debug-0.a",
560581
"-force_load",
561-
"$(BUILT_PRODUCTS_DIR)/libcustom_backend-Release-0.a",
582+
"$(BUILT_PRODUCTS_DIR)/libcustom_backend-Debug-0.a",
562583
"-force_load",
563-
"$(BUILT_PRODUCTS_DIR)/libxnnpack_backend-Release-0.a",
584+
"$(BUILT_PRODUCTS_DIR)/libxnnpack_backend-Debug-0.a",
564585
"-force_load",
565-
"$(BUILT_PRODUCTS_DIR)/libcoreml_backend-Release-0.a",
586+
"$(BUILT_PRODUCTS_DIR)/libcoreml_backend-Debug-0.a",
566587
"-force_load",
567-
"$(BUILT_PRODUCTS_DIR)/libmps_backend-Release-0.a",
588+
"$(BUILT_PRODUCTS_DIR)/libmps_backend-Debug-0.a",
568589
);
569590
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
570591
"-force_load",
571-
"$(BUILT_PRODUCTS_DIR)/libportable_backend-Release-1.a",
592+
"$(BUILT_PRODUCTS_DIR)/libportable_backend-Debug-1.a",
572593
"-force_load",
573-
"$(BUILT_PRODUCTS_DIR)/libcustom_backend-Release-1.a",
594+
"$(BUILT_PRODUCTS_DIR)/libcustom_backend-Debug-1.a",
574595
"-force_load",
575-
"$(BUILT_PRODUCTS_DIR)/libxnnpack_backend-Release-1.a",
596+
"$(BUILT_PRODUCTS_DIR)/libxnnpack_backend-Debug-1.a",
576597
"-force_load",
577-
"$(BUILT_PRODUCTS_DIR)/libcoreml_backend-Release-1.a",
598+
"$(BUILT_PRODUCTS_DIR)/libcoreml_backend-Debug-1.a",
578599
"-force_load",
579-
"$(BUILT_PRODUCTS_DIR)/libmps_backend-Release-1.a",
600+
"$(BUILT_PRODUCTS_DIR)/libmps_backend-Debug-1.a",
580601
);
581602
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.llama;
582603
PRODUCT_NAME = "$(PROJECT_NAME)";
@@ -673,11 +694,11 @@
673694
OTHER_LDFLAGS = "";
674695
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
675696
"-force_load",
676-
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Release-0.a",
697+
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Debug-0.a",
677698
);
678699
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
679700
"-force_load",
680-
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Release-1.a",
701+
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Debug-1.a",
681702
);
682703
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.llama.LLaMARunner;
683704
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
@@ -718,11 +739,11 @@
718739
OTHER_LDFLAGS = "";
719740
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
720741
"-force_load",
721-
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Release-0.a",
742+
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Debug-0.a",
722743
);
723744
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
724745
"-force_load",
725-
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Release-1.a",
746+
"$(BUILT_PRODUCTS_DIR)/libexecutorch-Debug-1.a",
726747
);
727748
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.llama.LLaMARunner;
728749
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
@@ -771,7 +792,7 @@
771792
/* End XCConfigurationList section */
772793

773794
/* Begin XCRemoteSwiftPackageReference section */
774-
03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */ = {
795+
03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */ = {
775796
isa = XCRemoteSwiftPackageReference;
776797
repositoryURL = "https://github.com/pytorch/executorch";
777798
requirement = {
@@ -782,46 +803,81 @@
782803
/* End XCRemoteSwiftPackageReference section */
783804

784805
/* Begin XCSwiftPackageProductDependency section */
785-
03FF63412BBB19A40059C911 /* coreml_backend */ = {
806+
03312C182BBFC940002106EF /* coreml_backend */ = {
786807
isa = XCSwiftPackageProductDependency;
787-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
808+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
788809
productName = coreml_backend;
789810
};
790-
03FF63432BBB19A40059C911 /* custom_backend */ = {
811+
03312C1A2BBFC940002106EF /* coreml_backend_debug */ = {
812+
isa = XCSwiftPackageProductDependency;
813+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
814+
productName = coreml_backend_debug;
815+
};
816+
03312C1C2BBFC940002106EF /* custom_backend */ = {
791817
isa = XCSwiftPackageProductDependency;
792-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
818+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
793819
productName = custom_backend;
794820
};
795-
03FF63452BBB19A40059C911 /* executorch */ = {
821+
03312C1E2BBFC940002106EF /* custom_backend_debug */ = {
796822
isa = XCSwiftPackageProductDependency;
797-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
798-
productName = executorch;
823+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
824+
productName = custom_backend_debug;
799825
};
800-
03FF63472BBB19A40059C911 /* mps_backend */ = {
826+
03312C242BBFC940002106EF /* mps_backend */ = {
801827
isa = XCSwiftPackageProductDependency;
802-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
828+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
803829
productName = mps_backend;
804830
};
805-
03FF63492BBB19A40059C911 /* optimized_backend */ = {
831+
03312C262BBFC940002106EF /* mps_backend_debug */ = {
806832
isa = XCSwiftPackageProductDependency;
807-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
833+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
834+
productName = mps_backend_debug;
835+
};
836+
03312C282BBFC940002106EF /* optimized_backend */ = {
837+
isa = XCSwiftPackageProductDependency;
838+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
808839
productName = optimized_backend;
809840
};
810-
03FF634B2BBB19A40059C911 /* portable_backend */ = {
841+
03312C2A2BBFC940002106EF /* optimized_backend_debug */ = {
842+
isa = XCSwiftPackageProductDependency;
843+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
844+
productName = optimized_backend_debug;
845+
};
846+
03312C2C2BBFC940002106EF /* portable_backend */ = {
811847
isa = XCSwiftPackageProductDependency;
812-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
848+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
813849
productName = portable_backend;
814850
};
815-
03FF634D2BBB19A40059C911 /* quantized_backend */ = {
851+
03312C2E2BBFC940002106EF /* portable_backend_debug */ = {
852+
isa = XCSwiftPackageProductDependency;
853+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
854+
productName = portable_backend_debug;
855+
};
856+
03312C302BBFC940002106EF /* quantized_backend */ = {
816857
isa = XCSwiftPackageProductDependency;
817-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
858+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
818859
productName = quantized_backend;
819860
};
820-
03FF634F2BBB19A40059C911 /* xnnpack_backend */ = {
861+
03312C322BBFC940002106EF /* quantized_backend_debug */ = {
821862
isa = XCSwiftPackageProductDependency;
822-
package = 03FF63402BBB19A40059C911 /* XCRemoteSwiftPackageReference "executorch" */;
863+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
864+
productName = quantized_backend_debug;
865+
};
866+
03312C342BBFC940002106EF /* xnnpack_backend */ = {
867+
isa = XCSwiftPackageProductDependency;
868+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
823869
productName = xnnpack_backend;
824870
};
871+
03312C362BBFC940002106EF /* xnnpack_backend_debug */ = {
872+
isa = XCSwiftPackageProductDependency;
873+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
874+
productName = xnnpack_backend_debug;
875+
};
876+
03312C3D2BBFD076002106EF /* executorch_debug */ = {
877+
isa = XCSwiftPackageProductDependency;
878+
package = 03312C172BBFC940002106EF /* XCRemoteSwiftPackageReference "executorch" */;
879+
productName = executorch_debug;
880+
};
825881
/* End XCSwiftPackageProductDependency section */
826882
};
827883
rootObject = 032C01672AC228E5002955E1 /* Project object */;

0 commit comments

Comments
 (0)