Warning, /libraries/croutons/lib/croutons.qbs is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2021 Carson Black <uhhadd@gmail.com>
0002 //
0003 // SPDX-License-Identifier: MIT
0004
0005 import qbs.FileInfo
0006
0007 Library {
0008 name: "croutons"
0009 version: "1.1-dev"
0010
0011 files: [
0012 "*.cpp",
0013 "*.h",
0014 ]
0015
0016 readonly property bool isClang: qbs.toolchain.contains("clang")
0017
0018 Export {
0019 readonly property bool isClang: qbs.toolchain.contains("clang")
0020
0021 cpp.cxxFlags: isClang ? ["-fcoroutines-ts", "-stdlib=libc++"] : ["-fcoroutines"]
0022 cpp.cxxLanguageVersion: "c++20"
0023 cpp.includePaths: exportingProduct.sourceDirectory
0024 cpp.rpaths: exportingProduct.buildDirectory
0025
0026 prefixMapping: [{
0027 prefix: exportingProduct.sourceDirectory,
0028 replacement: FileInfo.joinPaths(qbs.installPrefix, "include")
0029 }, {
0030 prefix: exportingProduct.buildDirectory,
0031 replacement: FileInfo.joinPaths(qbs.installPrefix, "lib64")
0032 }]
0033
0034 Depends { name: "cpp" }
0035 Depends { name: "Qt"; submodules: ["core", "qml"] }
0036 }
0037
0038 cpp.cxxFlags: isClang ? ["-fcoroutines-ts", "-stdlib=libc++"] : ["-fcoroutines"]
0039 cpp.cxxLanguageVersion: "c++20"
0040
0041 install: true
0042 installDir: "lib64"
0043
0044 Group {
0045 fileTagsFilter: ["Exporter.pkgconfig.pc"]
0046 qbs.install: true
0047 qbs.installDir: "lib64/pkgconfig"
0048 }
0049 Group {
0050 fileTagsFilter: ["Exporter.qbs.module"]
0051 qbs.install: true
0052 qbs.installDir: "share/qbs/modules/croutons"
0053 }
0054
0055 Depends { name: "cpp" }
0056 Depends { name: "Exporter.pkgconfig" }
0057 Depends { name: "Exporter.qbs" }
0058 Depends { name: "Qt"; submodules: ["core", "qml"] }
0059 }