premake/website/docs/rebuildcommands.md
2021-03-12 22:10:24 +01:00

52 lines
1.0 KiB
Markdown

Specifies one or more shell commands to be executed to rebuild a [Makefile project](Makefile-Projects.md).
```lua
rebuildcommands { "commands" }
```
### Parameters ###
`commands` specifies a list of one or more shell commands to be executed. The commands may use [tokens](Tokens.md).
### Applies To ###
[Makefile projects](Makefile-Projects.md)
### Availability ###
Premake 5.0 or later.
### Examples ###
Use a [Makefile project](Makefile-Projects.md) to execute an external makefile.
```lua
workspace "MyWorkspace"
configurations { "Debug", "Release" }
project "MyProject"
kind "Makefile"
buildcommands {
"make %{cfg.buildcfg}"
}
rebuildcommands {
"make %{cfg.buildcfg} rebuild"
}
cleancommands {
"make clean %{cfg.buildcfg}"
}
```
## See Also ##
* [Custom Build Commands](Custom-Build-Commands.md)
* [Makefile Projects](Makefile-Projects.md)
* [buildcommands](buildcommands.md)
* [buildmessage](buildmessage.md)
* [buildoutputs](buildoutputs.md)
* [cleancommands](cleancommands.md)