| 678 | this.sources.push(parts); |
| 679 | } |
| 680 | addResource(path, folder) { |
| 681 | let parts = this.tool.splitPath(path); |
| 682 | parts.fileReferenceID = this.id++; |
| 683 | parts.buildFileID = this.id++; |
| 684 | if (parts.extension == ".framework") { |
| 685 | if (folder && folder.indexOf("embed")>=0) |
| 686 | parts.copyFileID = this.id++; |
| 687 | parts.fileType = "wrapper.framework"; |
| 688 | } |
| 689 | else if (parts.extension == ".bundle") { |
| 690 | parts.copyFileID = this.id++; |
| 691 | parts.fileType = "wrapper.plug-in"; |
| 692 | } |
| 693 | else if (parts.extension == ".plist") |
| 694 | parts.fileType = "text.plist.xml"; |
| 695 | else if (parts.extension == ".png") |
| 696 | parts.fileType = "image.png"; |
| 697 | else if (parts.extension == ".jpg") |
| 698 | parts.fileType = "image.jpg"; |
| 699 | else if (parts.extension == ".xcassets") |
| 700 | parts.fileType = "folder.assetcatalog"; |
| 701 | else if (folder) |
| 702 | parts.fileType = "folder"; |
| 703 | else |
| 704 | parts.fileType = "file"; |
| 705 | this.resources.push(parts); |
| 706 | } |
| 707 | generate(tool) { |
| 708 | this.resources = []; |
| 709 | this.sources = []; |