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

39 lines
1.1 KiB
Markdown
Raw Normal View History

2024-09-24 12:54:57 +00:00
Sets the name of a generated workspace, project, or rules file. Use it in conjunction with [location](location.md) to completely control the generated file destination.
```lua
filename ("name")
```
By default, generated workspace, project, and rule files use their name as the name of the generated file. The `filename` function allows you to change this.
### Parameters ###
`name` is the desired file name for the generated workspace or project file. Do not specify the file extension, Premake would automatically add the correct extension for the file onto the end.
### Applies To ###
Workspaces, projects, and rule files.
### Examples ###
Change the workspace name to "Master".
```lua
workspace "MyWorkspace"
filename "Master"
```
If you plan to build with multiple tools from the same source tree you might want to split up the project files by toolset. The _ACTION global variable contains the current toolset identifier, as specified on the command line.
```lua
workspace "MyWorkspace"
filename "MyWorkspace_%{_ACTION or ''}"
```
### See Also ###
* [location](location.md)