4.2. Module properties¶
4.2.1. Properties¶
toolsets (type: list of toolsets)
List of toolsets to generate makefiles/projects for.
Default: empty
Allowed values: “gnu”, “gnu-osx”, “gnu-suncc”, “vs2003”, “vs2005”, “vs2008”, “vs2010”, “vs2012”, “vs2013”, “vs2015”, “vs2017”
Inheritable from parent: yes
vs2008.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2008 (vs2008)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2008.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2008 (vs2008)
Default: True
Inheritable from parent: no
gnu.makefile (type: path)
Name of output file for module’s makefile.
Only for toolsets: GNU toolchain for Unix systems (gnu)
Default: GNUmakefile
Inheritable from parent: no
vs2005.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2005 (vs2005)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2005.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2005 (vs2005)
Default: True
Inheritable from parent: no
vs2017.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2017 (vs2017)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2017.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2017 (vs2017)
Default: True
Inheritable from parent: no
gnu-suncc.makefile (type: path)
Name of output file for module’s makefile.
Only for toolsets: GNU toolchain for Sun CC compiler (gnu-suncc)
Default: Makefile.suncc
Inheritable from parent: no
vs2015.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2015 (vs2015)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2015.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2015 (vs2015)
Default: True
Inheritable from parent: no
vs2012.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2012 (vs2012)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2012.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2012 (vs2012)
Default: True
Inheritable from parent: no
vs2013.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2013 (vs2013)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2013.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2013 (vs2013)
Default: True
Inheritable from parent: no
vs2003.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2003 (vs2003)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2003.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2003 (vs2003)
Default: True
Inheritable from parent: no
vs2010.solutionfile (type: path)
File name of the solution file for the module.
Only for toolsets: Visual Studio 2010 (vs2010)
Default: same name as the module’s bakefile, with
.sln
extension, in@srcdir
Inheritable from parent: no
vs2010.generate-solution (type: bool)
Whether to generate solution file for the module. Set tofalse
if you want to omit the solution, e.g. for some submodules with only a single target.Only for toolsets: Visual Studio 2010 (vs2010)
Default: True
Inheritable from parent: no
gnu-osx.makefile (type: path)
Name of output file for module’s makefile.
Only for toolsets: GNU toolchain for OS X (gnu-osx)
Default: Makefile.osx
Inheritable from parent: no