winamp/Src/external_dependencies/openmpt-trunk/include/premake/website/docs/cleancommands.md

52 lines
1.0 KiB
Markdown
Raw Normal View History

2024-09-24 12:54:57 +00:00
Specifies one or more shell commands to be executed to clean a [Makefile project](Makefile-Projects.md).
```lua
cleancommands { "commands" }
```
### Parameters ###
`commands` specifies a list of one or more shell commands to be executed. The commands may use tokens.
### 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)
* [rebuildcommands](rebuildcommands.md)