Installing Files

To install your project, specify the necessary information in the project file:


  Application {
      Group {
          name: "Runtime resources"
          files: "*.qml"
          qbs.install: true
          qbs.installDir: "share/myproject"
      }
      Group {
          name: "The App itself"
          fileTagsFilter: "application"
          qbs.install: true
          qbs.installDir: "bin"
      }
  }

In this example, we want to install a couple of QML files and an executable. The actual installation is then done like this (using the default profile):


  qbs --clean-install-root qbs.installRoot:/tmp/myProjectRoot

Here, we want the installDir properties from the project file to be interpreted relative to the directory /tmp/myProjectRoot, and we want that directory to be removed first. If the qbs.installRoot property is not given, a default is used, namely <build root>/install-root.