InstallPackage Item
An InstallPackage item is a product of type archiver.archive. It is used to produce an archive from a set of installable files via the archiver Module. Consider the following example project:
Project {
CppApplication {
name: "myapp"
Depends { name: "mylib" }
files: ["main.cpp"]
Group {
fileTagsFilter: product.type
qbs.install: true
qbs.installDir: "bin"
}
}
DynamicLibrary {
name: "mylib"
files: ["mylib.cpp"]
Group {
name: "public headers"
files: ["mylib.h"]
qbs.install: true
qbs.installDir: "include"
}
Group {
fileTagsFilter: product.type
qbs.install: true
qbs.installDir: "lib"
}
}
BinaryPackage {
archiver.type: "tar"
name: "tar-package"
Depends { name: "myapp" }
Depends { name: "mylib" }
}
}
Building the product "tar-package" on a Unix system will result in a tar file with these contents:
include/mylib.h lib/libmylib.so bin/myapp