blob: bd751e85adb7bf4dfdf3971546681179e8fb208e (
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
import qbs 1.0
import qbs.FileInfo
import qbs.ModUtils
import '../QtModule.qbs' as QtModule
QtModule {
qtModuleName: "Gui"
property string uicName: "uic"
FileTagger {
patterns: ["*.ui"]
fileTags: ["ui"]
}
Rule {
inputs: ["ui"]
Artifact {
filePath: 'GeneratedFiles/ui_' + input.completeBaseName + '.h'
fileTags: ["hpp"]
}
prepare: {
var cmd = new Command(ModUtils.moduleProperty(product, "binPath") + '/'
+ ModUtils.moduleProperty(product, "uicName"),
[input.filePath, '-o', output.filePath])
cmd.description = 'uic ' + input.fileName;
cmd.highlight = 'codegen';
return cmd;
}
}
property string defaultQpaPlugin: @defaultQpaPlugin@
staticLibsDebug: @staticLibsDebug@
staticLibsRelease: @staticLibsRelease@
dynamicLibsDebug: @dynamicLibsDebug@
dynamicLibsRelease: @dynamicLibsRelease@
linkerFlagsDebug: @linkerFlagsDebug@
linkerFlagsRelease: @linkerFlagsRelease@
frameworksDebug: @frameworksDebug@
frameworksRelease: @frameworksRelease@
frameworkPathsDebug: @frameworkPathsDebug@
frameworkPathsRelease: @frameworkPathsRelease@
libNameForLinkerDebug: @libNameForLinkerDebug@
libNameForLinkerRelease: @libNameForLinkerRelease@
libFilePathDebug: @libFilePathDebug@
libFilePathRelease: @libFilePathRelease@
cpp.defines: @defines@
cpp.includePaths: @includes@
cpp.libraryPaths: @libraryPaths@
Properties {
condition: Qt.core.staticBuild && qbs.targetOS.contains("ios")
cpp.frameworks: base.concat(["UIKit", "QuartzCore", "CoreText", "CoreGraphics",
"Foundation", "CoreFoundation"])
}
cpp.frameworks: base
@special_properties@
}
|