aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-12-18 08:43:57 -0800
committerJoerg Bornemann <joerg.bornemann@theqtcompany.com>2015-01-13 11:57:30 +0100
commitbfdc2953ecc4a9800c2974d2d63e528c2bdc9b96 (patch)
tree011ecf65433d9b7718412861319854ad4ac68fc0 /examples
parentd350741c4c8522a5f19603654051e073128f2923 (diff)
Refactor bundle (CFBundle) support across all of Qbs.
This is the foundation for better bundle support, including static frameworks, loadable modules ("bundles" i.e. plugins), and custom bundle types. This also simplifies the difference between bundle and non-bundle product types from a Qbs user's perspective, and allows more fine-grained control over the construction of and use of bundles. This patch also implicitly adds support for static frameworks. Task-number: QBS-643 Task-number: QBS-642 Change-Id: I65d8d7040603a6ea0ff2c11360234eba6802ad35 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/app-and-lib/app/app.qbs1
-rw-r--r--examples/cocoa-application/CocoaApplication.qbs3
-rw-r--r--examples/cocoa-touch-application/CocoaTouchApplication.qbs3
-rw-r--r--examples/code-generator/code-generator.qbs2
4 files changed, 3 insertions, 6 deletions
diff --git a/examples/app-and-lib/app/app.qbs b/examples/app-and-lib/app/app.qbs
index 7e42e6bf6..83c75beb7 100644
--- a/examples/app-and-lib/app/app.qbs
+++ b/examples/app-and-lib/app/app.qbs
@@ -39,6 +39,7 @@ import qbs 1.0
Product {
type: "application"
+ consoleApplication: true
name : "app-and-lib-app"
files : [ "main.cpp" ]
Depends { name: "cpp" }
diff --git a/examples/cocoa-application/CocoaApplication.qbs b/examples/cocoa-application/CocoaApplication.qbs
index 9d7814b35..e81af4a13 100644
--- a/examples/cocoa-application/CocoaApplication.qbs
+++ b/examples/cocoa-application/CocoaApplication.qbs
@@ -41,12 +41,11 @@ import qbs 1.0
CppApplication {
Depends { condition: product.condition; name: "ib" }
condition: qbs.targetOS.contains("osx")
- type: "applicationbundle"
name: "Cocoa Application"
cpp.precompiledHeader: "CocoaApplication/CocoaApplication-Prefix.pch"
- cpp.infoPlistFile: "CocoaApplication/CocoaApplication-Info.plist"
+ bundle.infoPlistFile: "CocoaApplication/CocoaApplication-Info.plist"
cpp.frameworks: ["Cocoa"]
diff --git a/examples/cocoa-touch-application/CocoaTouchApplication.qbs b/examples/cocoa-touch-application/CocoaTouchApplication.qbs
index 4ae8b29d2..49064cab5 100644
--- a/examples/cocoa-touch-application/CocoaTouchApplication.qbs
+++ b/examples/cocoa-touch-application/CocoaTouchApplication.qbs
@@ -41,12 +41,11 @@ import qbs 1.0
CppApplication {
Depends { condition: product.condition; name: "ib" }
condition: qbs.targetOS.contains("ios")
- type: "applicationbundle"
name: "Cocoa Touch Application"
cpp.precompiledHeader: "CocoaTouchApplication/CocoaTouchApplication-Prefix.pch"
- cpp.infoPlistFile: "CocoaTouchApplication/CocoaTouchApplication-Info.plist"
+ bundle.infoPlistFile: "CocoaTouchApplication/CocoaTouchApplication-Info.plist"
cpp.frameworks: [ "UIKit", "Foundation", "CoreGraphics" ]
diff --git a/examples/code-generator/code-generator.qbs b/examples/code-generator/code-generator.qbs
index c2783421f..ae28c5c1d 100644
--- a/examples/code-generator/code-generator.qbs
+++ b/examples/code-generator/code-generator.qbs
@@ -40,7 +40,6 @@ Project {
// A code generator that outputs a "Hello World" C++ program.
Product {
name: "hwgen"
- type: ["application"]
Depends { name: "cpp" }
files: ["hwgen.cpp"]
}
@@ -48,7 +47,6 @@ Project {
// Generate and build a hello-world application.
Product {
name: "hello-world"
- type: ["application"]
Depends { name: "cpp" }
Depends { name: "hwgen" }
Rule {