diff options
-rw-r--r-- | dist/.gitignore | 1 | ||||
-rw-r--r-- | qbs.qbs | 1 | ||||
-rw-r--r-- | scripts/make-release-archives.bat | 2 | ||||
-rw-r--r-- | src/packages/archive/archive.qbs (renamed from dist/dist.qbs) | 1 | ||||
-rw-r--r-- | src/packages/packages.qbs | 22 | ||||
-rw-r--r-- | src/src.qbs | 1 |
6 files changed, 26 insertions, 2 deletions
diff --git a/dist/.gitignore b/dist/.gitignore new file mode 100644 index 000000000..72e8ffc0d --- /dev/null +++ b/dist/.gitignore @@ -0,0 +1 @@ +* @@ -8,7 +8,6 @@ Project { property stringList autotestWrapper: [] references: [ - "dist/dist.qbs", "doc/doc.qbs", "share/share.qbs", "src/src.qbs", diff --git a/scripts/make-release-archives.bat b/scripts/make-release-archives.bat index 6f3140805..21d364855 100644 --- a/scripts/make-release-archives.bat +++ b/scripts/make-release-archives.bat @@ -67,7 +67,7 @@ REM where the current directory is a symlink qbs build --settings-dir "%builddir%\.settings"^ -f "%builddir%\source" -d "%builddir%\build"^ - -p dist qbs.buildVariant:release products.dist.includeTopLevelDir:true^ + -p dist qbs.buildVariant:release "products.qbs archive.includeTopLevelDir:true"^ release "qbs.installRoot:%builddir%\qbs-windows-x86-%version%" profile:qt^ release-64 "qbs.installRoot:%builddir%\qbs-windows-x86_64-%version%" profile:qt64 || exit /b diff --git a/dist/dist.qbs b/src/packages/archive/archive.qbs index 11d5fe4d3..589f39875 100644 --- a/dist/dist.qbs +++ b/src/packages/archive/archive.qbs @@ -49,6 +49,7 @@ Product { condition: qbs.targetOS.contains("windows") builtByDefault: false + name: "qbs archive" type: ["archiver.archive"] targetName: "qbs-windows-" + qbs.architecture + "-" + qbsversion.version destinationDirectory: project.buildDirectory diff --git a/src/packages/packages.qbs b/src/packages/packages.qbs new file mode 100644 index 000000000..e4870cf31 --- /dev/null +++ b/src/packages/packages.qbs @@ -0,0 +1,22 @@ +import qbs + +Project { + references: [ + "archive/archive.qbs", + ] + + // Virtual product for building all possible packagings + Product { + Depends { name: "qbs archive"; required: false } + name: "dist" + + Group { + name: "Scripts" + prefix: "../../scripts/" + files: [ + "make-release-archive.sh", + "make-release-archives.bat", + ] + } + } +} diff --git a/src/src.qbs b/src/src.qbs index c501cb437..411238d1f 100644 --- a/src/src.qbs +++ b/src/src.qbs @@ -5,6 +5,7 @@ Project { "app/apps.qbs", "lib/libs.qbs", "libexec/libexec.qbs", + "packages/packages.qbs", "plugins/plugins.qbs" ] } |