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 63 64 65 66 67 68 69 70 71 72 73
|
import "../multiarch-helpers.js" as Helpers
Project {
name: "p"
// we do not have the access to xcode version in qbs.architectures so we need to pass it here
property string xcodeVersion
property bool isBundle: true
property bool enableSigning: true
property bool multiArch: false
property bool multiVariant: false
CppApplication {
name: "A"
version: "1.0.0"
bundle.isBundle: project.isBundle
files: "app.cpp"
codesign.enableCodeSigning: project.enableSigning
codesign.signingType: "ad-hoc"
install: true
installDir: ""
qbs.architectures:
multiArch ? Helpers.getArchitectures(qbs, project.xcodeVersion) : []
qbs.buildVariants: project.multiVariant ? ["debug", "release"] : []
}
DynamicLibrary {
Depends { name: "cpp" }
name: "B"
version: "1.0.0"
bundle.isBundle: project.isBundle
files: "app.cpp"
codesign.enableCodeSigning: project.enableSigning
codesign.signingType: "ad-hoc"
install: true
installDir: ""
qbs.architectures:
multiArch ? Helpers.getArchitectures(qbs, project.xcodeVersion) : []
qbs.buildVariants: project.multiVariant ? ["debug", "release"] : []
}
LoadableModule {
Depends { name: "cpp" }
name: "C"
version: "1.0.0"
bundle.isBundle: project.isBundle
files: "app.cpp"
codesign.enableCodeSigning: project.enableSigning
codesign.signingType: "ad-hoc"
install: true
installDir: ""
qbs.architectures:
multiArch ? Helpers.getArchitectures(qbs, project.xcodeVersion) : []
qbs.buildVariants: project.multiVariant ? ["debug", "release"] : []
}
StaticLibrary {
Depends { name: "cpp" }
name: "D"
version: "1.0.0"
bundle.isBundle: project.isBundle
files: "app.cpp"
codesign.enableCodeSigning: project.enableSigning
codesign.signingType: "ad-hoc"
install: true
installDir: ""
qbs.architectures:
multiArch ? Helpers.getArchitectures(qbs, project.xcodeVersion) : []
qbs.buildVariants: project.multiVariant ? ["debug", "release"] : []
}
}
|