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 }