valentina/src/libs/ifc/ifc.qbs

112 lines
3 KiB
QML
Raw Normal View History

2023-01-28 21:15:32 +01:00
import qbs.Utilities
2023-01-04 17:31:50 +01:00
VLib {
2023-01-28 21:15:32 +01:00
Depends { name: "Qt"; submodules: ["core", "gui", "xml", "svg", "concurrent"] }
2023-01-04 17:31:50 +01:00
Depends { name: "VMiscLib" }
2023-01-28 21:15:32 +01:00
Depends {
name: "Qt.xmlpatterns"
condition: Utilities.versionCompare(Qt.core.version, "6") < 0
}
Depends {
name: "xerces-c"
2023-02-13 18:59:07 +01:00
condition: !buildconfig.useConanPackages
}
Depends {
name: "conan.XercesC"
condition: buildconfig.useConanPackages
}
Properties {
condition: buildconfig.useConan && (qbs.targetOS.contains("macos") || qbs.targetOS.contains("windows"))
conan.XercesC.installLib: true
}
2023-01-04 17:31:50 +01:00
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"
2023-01-04 17:31:50 +01:00
]
}
Group {
name: "xml"
prefix: "xml/"
files: [
"utils.h",
"vabstractconverter.h",
"vbackgroundpatternimage.h",
"vdomdocument.h",
"vlayoutconverter.h",
"vparsererrorhandler.cpp",
"vparsererrorhandler.h",
2023-01-04 17:31:50 +01:00
"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" }
2023-02-13 18:59:07 +01:00
Depends { name: "conan.XercesC"; condition: buildconfig.useConanPackages }
2023-01-04 17:31:50 +01:00
cpp.includePaths: [exportingProduct.sourceDirectory]
}
}