aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/imports/qbs/base/AndroidApk.qbs
blob: 3e683f620e3c751aeb17a59fb0f197ca859a91b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import qbs
import qbs.File

Product {
    type: ["android.apk"]
    Depends { name: "Android.sdk" }

    property string packageName: name
    property bool automaticSources: true
    property path resourcesDir: "res"
    property path assetsDir: "assets"
    property path sourcesDir: "src"
    property path manifestFile: "AndroidManifest.xml"

    Group {
        name: "java sources"
        condition: product.automaticSources
        prefix: product.sourcesDir + '/'
        files: "**/*.java"
    }

    Group {
        name: "android resources"
        condition: product.automaticSources
        fileTags: ["android.resources"]
        prefix: product.resourcesDir + '/'
        files: "**/*"
    }

    Group {
        name: "android assets"
        condition: product.automaticSources
        fileTags: ["android.assets"]
        prefix: product.assetsDir + '/'
        files: "**/*"
    }

    Group {
        name: "manifest"
        condition: product.automaticSources
        files: [manifestFile]
    }
}