Makeprojects
Loading...
Searching...
No Matches
makeprojects.ninja Namespace Reference

Sub file for makeprojects. More...

Classes

class  BuildNinjaFile
 Class to build Ninja make files. More...

Functions

 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 BuildNinjaFile build records for every desired configuration.
 create_clean_object (file_name, priority=50, configurations=None, verbose=False)
 Create BuildNinjaFile build records for every desired configuration.

Variables

 _NINJAFILE_MATCH
 Regex for matching files with *.ninja.

Detailed Description

Sub file for makeprojects.

Handler for Ninja projects

This module contains classes needed to generate project files intended for use by ninja

Function Documentation

◆ create_build_object()

makeprojects.ninja.create_build_object ( file_name,
priority = 50,
configurations = None,
verbose = False )

Create BuildNinjaFile build records for every desired configuration.

Parameters
file_namePathname to the *.ninja to build
priorityPriority to build this object
configurationsConfiguration list to build
verboseTrue if verbose output
Returns
list of BuildNinjaFile classes

◆ create_clean_object()

makeprojects.ninja.create_clean_object ( file_name,
priority = 50,
configurations = None,
verbose = False )

Create BuildNinjaFile build records for every desired configuration.

Parameters
file_namePathname to the *.ninja to build
priorityPriority to build this object
configurationsConfiguration list to build
verboseTrue if verbose output
Returns
list of BuildNinjaFile classes

◆ match()

makeprojects.ninja.match ( filename)

Check if the filename is a type that this module supports.

Parameters
filenameFilename to match
Returns
False if not a match, True if supported