in lib/pbxProject.js [1601:1638]
function pbxCopyFilesBuildPhaseObj(obj, folderType, subfolderPath, phaseName) {
// Add additional properties for 'CopyFiles' build phase
var DESTINATION_BY_TARGETTYPE = {
application: 'wrapper',
app_extension: 'plugins',
bundle: 'wrapper',
command_line_tool: 'wrapper',
dynamic_library: 'products_directory',
framework: 'shared_frameworks',
frameworks: 'frameworks',
static_library: 'products_directory',
unit_test_bundle: 'wrapper',
watch_app: 'wrapper',
watch2_app: 'products_directory',
watch_extension: 'plugins',
watch2_extension: 'plugins'
}
var SUBFOLDERSPEC_BY_DESTINATION = {
absolute_path: 0,
executables: 6,
frameworks: 10,
java_resources: 15,
plugins: 13,
products_directory: 16,
resources: 7,
shared_frameworks: 11,
shared_support: 12,
wrapper: 1,
xpc_services: 0
}
obj.name = '"' + phaseName + '"';
obj.dstPath = subfolderPath || '""';
obj.dstSubfolderSpec = SUBFOLDERSPEC_BY_DESTINATION[DESTINATION_BY_TARGETTYPE[folderType]];
return obj;
}