Search
Preparing search index...
The search index is not available
makit
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"makefile/makefile"
Makefile
Class Makefile
Hierarchy
Makefile
Index
Constructors
constructor
Properties
disable
Check
Circular
file
Target
Rules
make
Impl
matching
Rules
reporter
root
rule
Map
Methods
add
Rude
add
Rule
dependency
Graph
String
find
First
Target
find
First
Target
OrThrow
invalidate
make
match
Rule
update
OrAdd
Rule
update
Rule
Constructors
constructor
new
Makefile
(
root
?:
string
, reporter
?:
Reporter
)
:
Makefile
Parameters
Default value
root:
string
= cwd()
Default value
reporter:
Reporter
= new DotReporter()
Returns
Makefile
Properties
disable
Check
Circular
disable
Check
Circular
:
boolean
= false
Private
file
Target
Rules
file
Target
Rules
:
Map
<
string
,
Rule
>
= new Map()
Private
make
Impl
make
Impl
:
Make
Private
matching
Rules
matching
Rules
:
Rule
[]
= []
Private
reporter
reporter
:
Reporter
root
root
:
string
Private
rule
Map
rule
Map
:
Map
<
TargetDeclaration
,
Rule
>
= new Map()
Methods
add
Rude
add
Rude
(
targetDecl
:
TargetDeclaration
, prerequisitesDecl
?:
PrerequisitesDeclaration
, recipeDecl
?:
RecipeDeclaration
)
:
void
Parameters
targetDecl:
TargetDeclaration
Default value
prerequisitesDecl:
PrerequisitesDeclaration
= []
Default value
recipeDecl:
RecipeDeclaration
= defaultRecipe
Returns
void
add
Rule
add
Rule
(
targetDecl
:
TargetDeclaration
, prerequisitesDecl
?:
PrerequisitesDeclaration
, recipeDecl
?:
RecipeDeclaration
)
:
Rule
Parameters
targetDecl:
TargetDeclaration
Default value
prerequisitesDecl:
PrerequisitesDeclaration
= []
Default value
recipeDecl:
RecipeDeclaration
= defaultRecipe
Returns
Rule
dependency
Graph
String
dependency
Graph
String
(
)
:
string
Returns
string
Private
find
First
Target
find
First
Target
(
)
:
string
Returns
string
Private
find
First
Target
OrThrow
find
First
Target
OrThrow
(
)
:
string
Returns
string
invalidate
invalidate
(
target
:
string
)
:
void
Parameters
target:
string
Returns
void
make
make
(
target
:
undefined
|
string
)
:
Promise
<
TimeStamp
>
Parameters
Optional
target:
undefined
|
string
Returns
Promise
<
TimeStamp
>
Private
match
Rule
match
Rule
(
target
:
string
)
:
[
Rule
,
RegExpExecArray
]
|
null
Parameters
target:
string
Returns
[
Rule
,
RegExpExecArray
]
|
null
update
OrAdd
Rule
update
OrAdd
Rule
(
targetDecl
:
TargetDeclaration
, prerequisitesDecl
?:
PrerequisitesDeclaration
, recipeDecl
?:
RecipeDeclaration
)
:
void
Parameters
targetDecl:
TargetDeclaration
Default value
prerequisitesDecl:
PrerequisitesDeclaration
= []
Default value
recipeDecl:
RecipeDeclaration
= defaultRecipe
Returns
void
update
Rule
update
Rule
(
targetDecl
:
TargetDeclaration
, prerequisitesDecl
?:
PrerequisitesDeclaration
, recipeDecl
?:
RecipeDeclaration
)
:
void
Parameters
targetDecl:
TargetDeclaration
Default value
prerequisitesDecl:
PrerequisitesDeclaration
= []
Default value
recipeDecl:
RecipeDeclaration
= defaultRecipe
Returns
void
Globals
"makefile/makefile"
Makefile
constructor
disable
Check
Circular
file
Target
Rules
make
Impl
matching
Rules
reporter
root
rule
Map
add
Rude
add
Rule
dependency
Graph
String
find
First
Target
find
First
Target
OrThrow
invalidate
make
match
Rule
update
OrAdd
Rule
update
Rule
logger
default
Recipe
Generated using
TypeDoc