Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bnoordhuis/gyp
/ types & classes
Types & classes
123 in github.com/bnoordhuis/gyp
⨍
Functions
1,710
◇
Types & classes
123
↓ 59 callers
Class
GypError
Error class representing an error, which is to be presented to the user. The main entry point will catch and display this.
pylib/gyp/common.py:31
↓ 43 callers
Class
_Enumeration
Type of settings that is an enumeration. In MSVS, the values are indexes like '0', '1', and '2'. MSBuild uses text labels that are more represent
pylib/gyp/MSVSSettings.py:178
↓ 33 callers
Class
OrderedSet
pylib/gyp/common.py:497
↓ 12 callers
Class
VisualStudioVersion
Information regarding a version of Visual Studio.
pylib/gyp/MSVSVersion.py:20
↓ 7 callers
Class
_Tool
Represents a tool used by MSVS or MSBuild. Attributes: msvs_name: The name of the tool in MSVS. msbuild_name: The name of the tool in M
pylib/gyp/MSVSSettings.py:35
↓ 5 callers
Class
CMakeTargetType
pylib/gyp/generator/cmake.py:217
↓ 5 callers
Class
PBXGroup
Attributes: _children_by_path: Maps pathnames of children of this PBXGroup to the actual child XCHierarchicalElement objects. _varian
pylib/gyp/xcodeproj_file.py:1096
↓ 4 callers
Class
DependencyGraphNode
Attributes: ref: A reference to an object that this DependencyGraphNode represents. dependencies: List of DependencyGraphNodes on which th
pylib/gyp/input.py:1516
↓ 4 callers
Class
PBXFileReference
pylib/gyp/xcodeproj_file.py:1447
↓ 3 callers
Class
Collector
test/lib/TestCmd.py:314
↓ 3 callers
Class
PBXBuildFile
pylib/gyp/xcodeproj_file.py:1704
↓ 3 callers
Class
PBXContainerItemProxy
pylib/gyp/xcodeproj_file.py:2101
↓ 3 callers
Class
XcodeArchsDefault
A class to resolve ARCHS variable from xcode_settings, resolving Xcode macros and implementing filtering by VALID_ARCHS. The expansion of macros d
pylib/gyp/xcode_emulation.py:39
↓ 3 callers
Class
_String
A setting that's just a string.
pylib/gyp/MSVSSettings.py:105
↓ 3 callers
Class
_StringList
A settings that's a list of strings.
pylib/gyp/MSVSSettings.py:121
↓ 2 callers
Class
CmpTuple
Compare function between 2 tuple.
tools/pretty_vcproj.py:27
↓ 2 callers
Class
Copy
pylib/gyp/generator/cmake.py:465
↓ 2 callers
Class
LoadLibrary
Context manager for loading and releasing binaries in Windows. Yields the handle of the binary loaded.
test/win/gyptest-link-enable-uac.py:23
↓ 2 callers
Class
OrderedDict
Dictionary that remembers insertion order
pylib/gyp/ordered_dict.py:43
↓ 2 callers
Class
PBXFrameworksBuildPhase
pylib/gyp/xcodeproj_file.py:1903
↓ 2 callers
Class
PBXSourcesBuildPhase
pylib/gyp/xcodeproj_file.py:1893
↓ 2 callers
Class
PBXTargetDependency
pylib/gyp/xcodeproj_file.py:2146
↓ 2 callers
Class
XCBuildConfiguration
pylib/gyp/xcodeproj_file.py:1559
↓ 2 callers
Class
XCConfigurationList
pylib/gyp/xcodeproj_file.py:1589
↓ 2 callers
Class
_Integer
Integer settings.
pylib/gyp/MSVSSettings.py:158
↓ 1 callers
Class
CMakeNamer
Converts Gyp target names into CMake target names. CMake requires that target names be globally unique. One way to ensure this is to fully qualif
pylib/gyp/generator/cmake.py:572
↓ 1 callers
Class
CmpNode
Compare function between 2 xml nodes.
tools/pretty_vcproj.py:33
↓ 1 callers
Class
Config
Details what we're looking for files: set of files to search for targets: see file description for details.
pylib/gyp/generator/analyzer.py:242
↓ 1 callers
Class
CycleError
An exception raised when an unexpected cycle is detected.
pylib/gyp/common.py:562
↓ 1 callers
Class
Error
pylib/gyp/simple_copy.py:10
↓ 1 callers
Class
FlockTool
This class emulates the 'flock' command.
pylib/gyp/flock_tool.py:21
↓ 1 callers
Class
LoadLibrary
Context manager for loading and releasing binaries in Windows. Yields the handle of the binary loaded.
test/win/gyptest-link-embed-manifest.py:23
↓ 1 callers
Class
LoadLibrary
Context manager for loading and releasing binaries in Windows. Yields the handle of the binary loaded.
test/win/gyptest-link-update-manifest.py:23
↓ 1 callers
Class
LoadLibrary
Context manager for loading and releasing binaries in Windows. Yields the handle of the binary loaded.
test/win/gyptest-link-generate-manifest.py:23
↓ 1 callers
Class
MEMORYSTATUSEX
pylib/gyp/generator/ninja.py:1756
↓ 1 callers
Class
MSBuildRule
Used to store information used to generate an MSBuild rule. Attributes: rule_name: The rule name, sanitized to use in XML. target_name: The
pylib/gyp/generator/msvs.py:2231
↓ 1 callers
Class
MacTool
This class performs all the Mac tooling steps. The methods can either be executed directly, or dispatched from an argument list.
pylib/gyp/mac_tool.py:33
↓ 1 callers
Class
MakefileWriter
MakefileWriter packages up the writing of one target-specific foobar.mk. Its only real entry point is Write(), and is mostly used for namespacing.
pylib/gyp/generator/make.py:691
↓ 1 callers
Class
NinjaWriter
pylib/gyp/generator/ninja.py:211
↓ 1 callers
Class
PBXHeadersBuildPhase
pylib/gyp/xcodeproj_file.py:1873
↓ 1 callers
Class
PBXReferenceProxy
pylib/gyp/xcodeproj_file.py:2180
↓ 1 callers
Class
PBXResourcesBuildPhase
pylib/gyp/xcodeproj_file.py:1883
↓ 1 callers
Class
PBXVariantGroup
PBXVariantGroup is used by Xcode to represent localizations.
pylib/gyp/xcodeproj_file.py:1549
↓ 1 callers
Class
ParallelState
Class to keep track of state when processing input files in parallel. If build files are loaded in parallel, use this to keep track of state duri
pylib/gyp/input.py:526
↓ 1 callers
Class
Popen
test/lib/TestCmd.py:694
↓ 1 callers
Class
RegeneratableOptionParser
pylib/gyp/__init__.py:238
↓ 1 callers
Class
Runner
gyptest.py:150
↓ 1 callers
Class
Target
Holds information about a particular target: deps: set of Targets this Target depends upon. This is not recursive, only the direct dependent Tar
pylib/gyp/generator/analyzer.py:207
↓ 1 callers
Class
Target
Target represents the paths used within a single gyp target. Conceptually, building a single target A is a series of steps: 1) actions/rules/cop
pylib/gyp/generator/ninja.py:101
↓ 1 callers
Class
TargetCalculator
Calculates the matching test_targets and matching compile_targets.
pylib/gyp/generator/analyzer.py:598
↓ 1 callers
Class
Tool
Visual Studio tool.
pylib/gyp/MSVSProject.py:13
↓ 1 callers
Class
WinTool
This class performs all the Windows tooling steps. The methods can either be executed directly, or dispatched from an argument list.
pylib/gyp/win_tool.py:33
↓ 1 callers
Class
Writer
Wrapper around file which only covers the target if it differs.
pylib/gyp/common.py:339
↓ 1 callers
Class
XcodeInfo
Simplify access to Xcode informations.
test/lib/TestMac.py:36
↓ 1 callers
Class
XcodeProject
pylib/gyp/generator/xcode.py:112
↓ 1 callers
Class
_Boolean
Boolean settings, can have the values 'false' or 'true'.
pylib/gyp/MSVSSettings.py:140
↓ 1 callers
Class
memoize
pylib/gyp/common.py:18
↓ 1 callers
Class
object
test/lib/TestCmd.py:837
Class
C4
test/win/compiler-flags/warning-level3.cc:7
Class
C8
Cause a level 3 warning (C4359).
test/win/compiler-flags/warning-level3.cc:6
Class
CircularException
pylib/gyp/input.py:1525
Class
CompileAssert
test/win/compiler-flags/default-char-is-unsigned.cc:6
Class
Filter
Visual Studio filter - that is, a virtual folder.
pylib/gyp/MSVSProject.py:34
Class
MSVSFolder
Folder in a Visual Studio project or solution.
pylib/gyp/MSVSNew.py:68
Class
MSVSProject
Visual Studio project.
pylib/gyp/MSVSNew.py:109
Class
MSVSSolution
Visual Studio solution.
pylib/gyp/MSVSNew.py:175
Class
MSVSSolutionEntry
pylib/gyp/MSVSNew.py:62
Class
MacPrefixHeader
A class that helps with emulating Xcode's GCC_PREFIX_HEADER feature. This feature consists of several pieces: * If GCC_PREFIX_HEADER is present,
pylib/gyp/xcode_emulation.py:1275
Class
MsvsSettings
A class that understands the gyp 'msvs_...' values (especially the msvs_settings field). They largely correpond to the VS2008 IDE DOM. This class
pylib/gyp/msvs_emulation.py:190
Class
MyStruct
test/mac/xcode-gcc/warn_about_invalid_offsetof_macro.cc:7
Class
ObjCVectorImp
test/mac/framework/TestFramework/ObjCVector.h:8
Class
ObjCVectorImp
test/mac/framework/TestFramework/ObjCVectorInternal.h:7
Class
PBXAggregateTarget
pylib/gyp/xcodeproj_file.py:2550
Class
PBXBuildRule
pylib/gyp/xcodeproj_file.py:2075
Class
PBXCopyFilesBuildPhase
pylib/gyp/xcodeproj_file.py:1940
Class
PBXNativeTarget
pylib/gyp/xcodeproj_file.py:2284
Class
PBXProject
Attributes: path: "sample.xcodeproj". TODO(mark) Document me! _other_pbxprojects: A dictionary, keyed by other PBXProject objects. Each
pylib/gyp/xcodeproj_file.py:2554
Class
PBXShellScriptBuildPhase
pylib/gyp/xcodeproj_file.py:1922
Class
ParallelProcessingError
pylib/gyp/input.py:522
Class
Popen3
test/lib/TestCmd.py:593
Class
Popen4
test/lib/TestCmd.py:621
Class
PrecompiledHeader
Helper to generate dependencies and build rules to handle generation of precompiled headers. Interface matches the GCH handler in xcode_emulation.py
pylib/gyp/msvs_emulation.py:887
Class
Registry
test/lib/TestWin.py:15
Class
TestCmd
Class TestCmd
test/lib/TestCmd.py:842
Class
TestCommon
test/lib/TestCommon.py:216
Class
TestEscapeXcodeDefine
pylib/gyp/generator/xcode_test.py:14
Class
TestFindCycles
pylib/gyp/input_test.py:14
Class
TestGetFlavor
Test that gyp.common.GetFlavor works as intended
pylib/gyp/common_test.py:44
Class
TestGypBase
Class for controlling end-to-end tests of gyp generators. Instantiating this class will create a temporary directory and arrange for its destr
test/lib/TestGyp.py:62
Class
TestGypCMake
Subclass for testing the GYP CMake generator, using cmake's ninja backend.
test/lib/TestGyp.py:439
Class
TestGypCustom
Subclass for testing the GYP with custom generator
test/lib/TestGyp.py:429
Class
TestGypGypd
Subclass for testing the GYP 'gypd' generator (spit out the internal data structure as pretty-printed Python).
test/lib/TestGyp.py:416
Class
TestGypMSVS
Subclass for testing the GYP Visual Studio generator.
test/lib/TestGyp.py:879
Class
TestGypMSVSNinja
Subclass for testing the GYP Visual Studio Ninja generator.
test/lib/TestGyp.py:996
Class
TestGypMake
Subclass for testing the GYP Make generator.
test/lib/TestGyp.py:540
Class
TestGypNinja
Subclass for testing the GYP Ninja generator.
test/lib/TestGyp.py:816
Class
TestGypOnMSToolchain
Common subclass for testing generators that target the Microsoft Visual Studio toolchain (cl, link, dumpbin, etc.)
test/lib/TestGyp.py:785
Class
TestGypXcode
Subclass for testing the GYP Xcode generator.
test/lib/TestGyp.py:1046
Class
TestGypXcodeNinja
Subclass for testing the GYP Xcode Ninja generator.
test/lib/TestGyp.py:1159
Class
TestPrefixesAndSuffixes
pylib/gyp/generator/ninja_test.py:16
next →
1–100 of 123, ranked by callers