in lib/pbxProject.js [444:470]
pbxProject.prototype.addStaticLibrary = function(path, opt) {
opt = opt || {};
var file;
if (opt.plugin) {
file = this.addPluginFile(path, opt);
if (!file) return false;
} else {
file = new pbxFile(path, opt);
if (this.hasFile(file.path)) return false;
}
file.uuid = this.generateUuid();
file.target = opt ? opt.target : undefined;
if (!opt.plugin) {
file.fileRef = this.generateUuid();
this.addToPbxFileReferenceSection(file); // PBXFileReference
}
this.addToPbxBuildFileSection(file); // PBXBuildFile
this.addToPbxFrameworksBuildPhase(file); // PBXFrameworksBuildPhase
this.addToLibrarySearchPaths(file); // make sure it gets built!
return file;
}