2023-02-09 16:06:41 +01:00
|
|
|
import qbs.Utilities
|
|
|
|
|
2023-01-04 17:31:50 +01:00
|
|
|
VLib {
|
2023-02-09 16:06:41 +01:00
|
|
|
Depends { name: "Qt"; submodules: ["core", "printsupport"] }
|
|
|
|
|
2023-01-04 17:31:50 +01:00
|
|
|
name: "VMiscLib"
|
2023-02-11 15:14:15 +01:00
|
|
|
files: {
|
|
|
|
var files = [
|
|
|
|
"def.cpp",
|
|
|
|
"testpath.cpp",
|
|
|
|
"vabstractvalapplication.cpp",
|
|
|
|
"vabstractapplication.cpp",
|
|
|
|
"projectversion.cpp",
|
|
|
|
"vcommonsettings.cpp",
|
|
|
|
"vvalentinasettings.cpp",
|
|
|
|
"commandoptions.cpp",
|
|
|
|
"qxtcsvmodel.cpp",
|
|
|
|
"vtablesearch.cpp",
|
|
|
|
"literals.cpp",
|
|
|
|
"vmodifierkey.cpp",
|
|
|
|
"compatibility.h",
|
|
|
|
"lambdaconstants.h",
|
|
|
|
"def.h",
|
|
|
|
"testpath.h",
|
|
|
|
"vabstractvalapplication.h",
|
|
|
|
"vmath.h",
|
|
|
|
"vabstractapplication.h",
|
|
|
|
"projectversion.h",
|
|
|
|
"vcommonsettings.h",
|
|
|
|
"vvalentinasettings.h",
|
|
|
|
"debugbreak.h",
|
|
|
|
"vlockguard.h",
|
|
|
|
"vsysexits.h",
|
|
|
|
"commandoptions.h",
|
|
|
|
"qxtcsvmodel.h",
|
|
|
|
"vtablesearch.h",
|
|
|
|
"diagnostic.h",
|
|
|
|
"customevents.h",
|
|
|
|
"defglobal.h",
|
|
|
|
"testvapplication.h",
|
|
|
|
"literals.h",
|
|
|
|
"qt_dispatch/qt_dispatch.h",
|
|
|
|
"vdatastreamenum.h",
|
|
|
|
"vmodifierkey.h",
|
|
|
|
"typedef.h",
|
|
|
|
]
|
|
|
|
|
|
|
|
if (Utilities.versionCompare(Qt.core.version, "6") >= 0) {
|
|
|
|
files.push("vtextcodec.cpp", "vtextcodec.h");
|
|
|
|
}
|
|
|
|
|
|
|
|
return files;
|
|
|
|
}
|
2023-01-04 17:31:50 +01:00
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "AppImage"
|
2023-01-10 18:35:39 +01:00
|
|
|
condition: buildconfig.enableAppImage && qbs.targetOS.contains("unix") && !qbs.targetOS.contains("macos")
|
2023-01-04 17:31:50 +01:00
|
|
|
files: [
|
|
|
|
"binreloc.h",
|
|
|
|
"appimage.h",
|
|
|
|
"binreloc.c",
|
|
|
|
"appimage.cpp"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "dialogs"
|
|
|
|
prefix: "dialogs/"
|
|
|
|
files: [
|
|
|
|
"dialogexporttocsv.cpp",
|
|
|
|
"dialogselectlanguage.cpp",
|
|
|
|
"dialogexporttocsv.h",
|
|
|
|
"dialogselectlanguage.h",
|
|
|
|
"dialogexporttocsv.ui",
|
|
|
|
"dialogselectlanguage.ui"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "bpstd"
|
|
|
|
prefix: "bpstd/"
|
|
|
|
files: [
|
|
|
|
"any.hpp",
|
|
|
|
"chrono.hpp",
|
|
|
|
"complex.hpp",
|
|
|
|
"cstddef.hpp",
|
|
|
|
"detail/config.hpp",
|
|
|
|
"detail/enable_overload.hpp",
|
|
|
|
"detail/invoke.hpp",
|
|
|
|
"detail/move.hpp",
|
|
|
|
"detail/nth_type.hpp",
|
|
|
|
"detail/proxy_iterator.hpp",
|
|
|
|
"detail/variant_base.hpp",
|
|
|
|
"detail/variant_fwds.hpp",
|
|
|
|
"detail/variant_traits.hpp",
|
|
|
|
"detail/variant_union.hpp",
|
|
|
|
"detail/variant_visitors.hpp",
|
|
|
|
"exception.hpp",
|
|
|
|
"functional.hpp",
|
|
|
|
"iterator.hpp",
|
|
|
|
"memory.hpp",
|
|
|
|
"optional.hpp",
|
|
|
|
"span.hpp",
|
|
|
|
"string.hpp",
|
|
|
|
"string_view.hpp",
|
|
|
|
"tuple.hpp",
|
|
|
|
"type_traits.hpp",
|
|
|
|
"utility.hpp",
|
|
|
|
"variant.hpp",
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "backport"
|
|
|
|
prefix: "backport/"
|
|
|
|
files: [
|
|
|
|
"qoverload.h",
|
|
|
|
"qscopeguard.h",
|
2023-02-09 15:43:00 +01:00
|
|
|
"text.h",
|
2023-01-04 17:31:50 +01:00
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "fpm"
|
|
|
|
prefix: "fpm/"
|
|
|
|
files: [
|
|
|
|
"fixed.hpp",
|
|
|
|
"math.hpp",
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Group {
|
|
|
|
name: "Resources"
|
|
|
|
prefix: "share/resources/"
|
|
|
|
files: [
|
|
|
|
"theme.qrc", // Windows theme icons.
|
|
|
|
"icon.qrc", // All other icons except cursors and Windows theme.
|
|
|
|
"flags.qrc",
|
|
|
|
"qdarkstyle/style.qrc"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
Export {
|
|
|
|
Depends { name: "cpp" }
|
2023-01-05 11:25:29 +01:00
|
|
|
Depends { name: "Qt"; submodules: ["printsupport"] }
|
|
|
|
cpp.includePaths: [exportingProduct.sourceDirectory]
|
2023-01-04 17:31:50 +01:00
|
|
|
}
|
|
|
|
}
|