|
Makeprojects
|
Sub file for makeprojects. More...
Classes | |
| class | BuildXCodeFile |
| Class to build Apple XCode files. More... | |
| class | MakeXCProject |
| Root object for an XCode IDE project file. More... | |
| class | PBXContainerItemProxy |
| Each PBXContainerItemProxy entry. More... | |
| class | PBXNativeTarget |
| Each PBXNative entry. More... | |
| class | PBXProject |
| Each PBXProject entry. More... | |
| class | PBXSourcesBuildPhase |
| Each PBXSourcesBuildPhase entry. More... | |
| class | PBXTargetDependency |
| Each PBXTargetDependency entry. More... | |
| class | XCBuildConfiguration |
| Each XCBuildConfiguration entry. More... | |
| class | XCConfigurationList |
| Each XCConfigurationList entry. More... | |
Functions | |
| parse_xcodeproj_file (full_pathname) | |
| Extract configurations from an XCode project file. | |
| match (filename) | |
| Check if the filename is a type that this module supports. | |
| create_build_object (file_name, priority=50, configurations=None, verbose=False) | |
| Create BuildXCodeFile build records for every desired configuration. | |
| create_clean_object (file_name, priority=50, configurations=None, verbose=False) | |
| Create BuildXCodeFile build records for every desired configuration. | |
| test (ide, platform_type) | |
| Filter for supported platforms. | |
| add_XCBuildConfiguration (build_settings, configuration) | |
| Update the settings for a XCBuildConfiguration. | |
| generate (solution) | |
| Create a project file for XCode file format version 3.1. | |
Variables | |
| _PBXPROJFILE_MATCH | |
| Regex for matching files with *.pbxproj. | |
| _XCODEPROJFILE_MATCH | |
| Regex for matching files with *.xcodeproj. | |
| tuple | _XCODE_SUFFIXES |
| List of filename suffixes for xcode versions. | |
| tuple | SUPPORTED_IDES |
| Supported IDE codes for the XCode exporter. | |
| dict | OBJECT_VERSIONS |
| Version values. | |
| tuple | SUPPORTED_FILES |
| Supported input files. | |
Sub file for makeprojects.
Handler for Apple Computer XCode projects
This module contains classes needed to generate project files intended for use by Apple's XCode IDE
| makeprojects.xcode.add_XCBuildConfiguration | ( | build_settings, | |
| configuration ) |
Update the settings for a XCBuildConfiguration.
| build_settings | List of build settings |
| configuration | Configuration to use |
| makeprojects.xcode.create_build_object | ( | file_name, | |
| priority = 50, | |||
| configurations = None, | |||
| verbose = False ) |
Create BuildXCodeFile build records for every desired configuration.
| file_name | Pathname to the *.pbxproj to build |
| priority | Priority to build this object |
| configurations | Configuration list to build |
| verbose | True if verbose output |
| makeprojects.xcode.create_clean_object | ( | file_name, | |
| priority = 50, | |||
| configurations = None, | |||
| verbose = False ) |
Create BuildXCodeFile build records for every desired configuration.
| file_name | Pathname to the *.pbxproj to build |
| priority | Priority to build this object |
| configurations | Configuration list to build |
| verbose | True if verbose output |
| makeprojects.xcode.generate | ( | solution | ) |
Create a project file for XCode file format version 3.1.
| solution | solution to generate an XCode project from |
| makeprojects.xcode.match | ( | filename | ) |
Check if the filename is a type that this module supports.
| filename | Filename to match |
| makeprojects.xcode.parse_xcodeproj_file | ( | full_pathname | ) |
Extract configurations from an XCode project file.
Given a .xcodeproj directory for XCode for macOS locate and extract all of the build targets available and return the list.
| full_pathname | Pathname to the .xcodeproj folder |
| makeprojects.xcode.test | ( | ide, | |
| platform_type ) |
Filter for supported platforms.
| ide | IDETypes |
| platform_type | PlatformTypes |
| dict makeprojects.xcode.OBJECT_VERSIONS |
Version values.
| tuple makeprojects.xcode.SUPPORTED_FILES |
Supported input files.
| tuple makeprojects.xcode.SUPPORTED_IDES |
Supported IDE codes for the XCode exporter.