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 to false 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 to false 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 to false 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 to false 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 to false 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 to false 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 to false 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 to false 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