/usr/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp
NameSizeModeActions
generator/-0755rm
common.py245920644editdlrm
common_test.py57140644editdlrm
easy_xml.py54250644editdlrm
easy_xml_test.py39500644editdlrm
flock_tool.py18860644editdlrm
input.py1265040644editdlrm
input_test.py34250644editdlrm
mac_tool.py302600644editdlrm
MSVSNew.py130290644editdlrm
MSVSProject.py67390644editdlrm
MSVSSettings.py454520644editdlrm
MSVSSettings_test.py742970644editdlrm
MSVSToolFile.py17890644editdlrm
MSVSUserFile.py53330644editdlrm
MSVSUtil.py102310644editdlrm
MSVSVersion.py197440644editdlrm
msvs_emulation.py541020644editdlrm
ninja_syntax.py56400644editdlrm
simple_copy.py12930644editdlrm
win_tool.py151310644editdlrm
xcodeproj_file.py1356710644editdlrm
xcode_emulation.py820860644editdlrm
xcode_emulation_test.py14880644editdlrm
xcode_ninja.py121240644editdlrm
xml_fix.py22450644editdlrm
__init__.py246250644editdlrm
Edit: /usr/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py (1789B)
# Copyright (c) 2012 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Visual Studio project reader/writer.""" import gyp.easy_xml as easy_xml class Writer: """Visual Studio XML tool file writer.""" def __init__(self, tool_file_path, name): """Initializes the tool file. Args: tool_file_path: Path to the tool file. name: Name of the tool file. """ self.tool_file_path = tool_file_path self.name = name self.rules_section = ["Rules"] def AddCustomBuildRule( self, name, cmd, description, additional_dependencies, outputs, extensions ): """Adds a rule to the tool file. Args: name: Name of the rule. description: Description of the rule. cmd: Command line of the rule. additional_dependencies: other files which may trigger the rule. outputs: outputs of the rule. extensions: extensions handled by the rule. """ rule = [ "CustomBuildRule", { "Name": name, "ExecutionDescription": description, "CommandLine": cmd, "Outputs": ";".join(outputs), "FileExtensions": ";".join(extensions), "AdditionalDependencies": ";".join(additional_dependencies), }, ] self.rules_section.append(rule) def WriteIfChanged(self): """Writes the tool file.""" content = [ "VisualStudioToolFile", {"Version": "8.00", "Name": self.name}, self.rules_section, ] easy_xml.WriteXmlIfChanged( content, self.tool_file_path, encoding="Windows-1252" )