import qbs.Utilities VLib { Depends { name: "Qt"; submodules: ["core", "gui", "xml", "svg", "concurrent"] } Depends { name: "VMiscLib" } Depends { name: "Qt.xmlpatterns" condition: Utilities.versionCompare(Qt.core.version, "6") < 0 } Depends { name: "Qt.core5compat"; condition: Utilities.versionCompare(Qt.core.version, "6") >= 0 } name: "IFCLib" files: [ "ifcdef.h", "ifcdef.cpp", ] Group { name: "exception" prefix: "exception/" files: [ "vexceptionobjecterror.h", "vexceptionemptyparameter.h", "vexceptionconversionerror.h", "vexceptionbadid.h", "vexception.h", "vexceptionterminatedposition.h", "vexceptionwrongid.h", "vexceptionundo.h", "vexceptioninvalidnotch.h", "vexceptioninvalidhistory.h", "vexceptionobjecterror.cpp", "vexceptionemptyparameter.cpp", "vexceptionconversionerror.cpp", "vexceptionbadid.cpp", "vexception.cpp", "vexceptionterminatedposition.cpp", "vexceptionwrongid.cpp", "vexceptionundo.cpp", "vexceptioninvalidnotch.cpp", "vexceptioninvalidhistory.cpp", ] } Group { name: "xml" prefix: "xml/" files: [ "utils.h", "vabstractconverter.h", "vbackgroundpatternimage.h", "vdomdocument.h", "vlayoutconverter.h", "vpatternconverter.h", "vpatternimage.h", "vtoolrecord.h", "vabstractpattern.h", "vvstconverter.h", "/vvitconverter.h", "/vabstractmconverter.h", "vlabeltemplateconverter.h", "vwatermarkconverter.h", "utils.cpp", "vabstractconverter.cpp", "vbackgroundpatternimage.cpp", "vdomdocument.cpp", "vlayoutconverter.cpp", "vpatternconverter.cpp", "vpatternimage.cpp", "vtoolrecord.cpp", "vabstractpattern.cpp", "vvstconverter.cpp", "vvitconverter.cpp", "vabstractmconverter.cpp", "vlabeltemplateconverter.cpp", "vwatermarkconverter.cpp", ] } Group { name: "Resources" files: [ "schema.qrc", ] } Export { Depends { name: "cpp" } Depends { name: "Qt"; submodules: ["xml"] } Depends { name: "VMiscLib" } cpp.includePaths: [exportingProduct.sourceDirectory] } }