diff options
| author | ruki <[email protected]> | 2021-09-01 12:30:03 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-01 12:30:03 +0800 |
| commit | 985541b808d3ff8b7302fae7214a0e868e3a8346 (patch) | |
| tree | f29a10adc170cb39da6f097616c113e15d33ea2f | |
| parent | 6bdaa62dd2f12524d3fcfab3834901d7c91a8f72 (diff) | |
Update xmake.lua
| -rw-r--r-- | xmake/rules/qt/xmake.lua | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/xmake/rules/qt/xmake.lua b/xmake/rules/qt/xmake.lua index ed4deedb7..3310f596a 100644 --- a/xmake/rules/qt/xmake.lua +++ b/xmake/rules/qt/xmake.lua @@ -87,7 +87,20 @@ rule("qt.widgetapp") end) on_config(function (target) - import("load")(target, {gui = true, frameworks = {"QtGui", "QtWidgets", "QtCore"}}) + + -- get qt sdk version + local qt = target:data("qt") + local qt_sdkver = nil + if qt.sdkver then + import("core.base.semver") + qt_sdkver = semver.new(qt.sdkver) + end + + local frameworks = {"QtGui", "QtWidgets", "QtCore"} + if qt_sdkver and qt_sdkver:lt("5.0") then + frameworks = {"QtGui", "QtCore"} -- qt4.x has not QtWidgets, it is in QtGui + end + import("load")(target, {gui = true, frameworks = frameworks}) end) -- deploy application |
