installpaths

Provides properties for install directories. More...

Since: Qbs 3.1

Properties

Detailed Description

The installpaths module contains properties indicating directories where files should be installed to in a manner allowing distributors to make necessary adjustments.

Example usage:

 qbs modules.installPaths.libexec:lib64/libexec

Note: On Debian-like Linux distributions, this module also provides some convenience auto-detection mechanism using the dpkg-architecture tool: If installPaths::autotedect is true, Qbs will query the library paths from the system.

Property Documentation

applications : string

The location where to install applictaton bundles on Apple platforms.

Default: "Applications"


autotedect : string

Whether to try autodetecting paths using system tools.

This property has an effect only on Debian-like Linux systems.

Default: false


bin : string

The location where to install binaries.

Default: "bin"


etc : string

The location where to install configs.

Default: "etc"


frameworks : string

The location where to install Frameworks on Apple platforms.

Default: "Library/Frameworks"


include : string

The location where to install include files.

Default: "include"


lib : string

The location where to install libraries.

Default: "lib"


libexec : string

The location where to install additional executables.

Default: "libexec/" + subdir


library : string

The location where to install support files on Apple platforms.

Default: "Library"


loadableModules : string

The location where to install loadable modules (bundle plugins) on Apple platforms.

Default: "Library/<ProjectName>/PlugIns"


plugins : string

The location where to install plugins.

On Apple platforms, non-bundle loadable modules are also installed here.

Default: lib + "/" + subdir + "/plugins"


share : string

The location where to install resources.

Default: "share/" + subdir


subdir : string

The additional directory appended to the libexec, share and plugins paths.

Default: lower-case Project.name