valentina/src/libs/ifc/ifc.qbs

115 lines
3.6 KiB
QML

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: "xerces-c"
condition: Utilities.versionCompare(Qt.core.version, "6") >= 0 &&
(!buildconfig.useConanPackages || (buildconfig.useConanPackages && !buildconfig.conanXercesEnabled))
}
Depends {
name: "conan.XercesC"
condition: Utilities.versionCompare(Qt.core.version, "6") >= 0 && buildconfig.useConanPackages &&
buildconfig.conanXercesEnabled
}
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",
"vparsererrorhandler.cpp",
"vparsererrorhandler.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",
"vknownmeasurementsconverter.cpp",
"vknownmeasurementsconverter.h",
]
}
Group {
name: "Resources"
files: [
"schema.qrc",
]
}
Export {
Depends { name: "cpp" }
Depends { name: "Qt"; submodules: ["core", "xml"] }
Depends { name: "VMiscLib" }
Depends { name: "xerces-c"; condition: Utilities.versionCompare(Qt.core.version, "6") >= 0 &&
(!buildconfig.useConanPackages ||
(buildconfig.useConanPackages && !buildconfig.conanXercesEnabled)) }
Depends { name: "conan.XercesC"; condition: Utilities.versionCompare(Qt.core.version, "6") >= 0 &&
buildconfig.useConanPackages && buildconfig.conanXercesEnabled }
cpp.includePaths: [exportingProduct.sourceDirectory]
}
}