Browse Source

Update xmake.lua

Jérôme Leclercq 1 year ago
parent
commit
8b10683b28
1 changed files with 11 additions and 7 deletions
  1. 11 7
      packages/n/nodeeditor/xmake.lua

+ 11 - 7
packages/n/nodeeditor/xmake.lua

@@ -42,14 +42,18 @@ package("nodeeditor")
         end
         end
         local includes
         local includes
         if package:version():ge("3.0") then
         if package:version():ge("3.0") then
+            assert(package:check_cxxsnippets({test = [[
+                void test() {
+                    QtNodes::DataFlowGraphModel model(std::make_shared<QtNodes::NodeDelegateModelRegistry>());
+                }
+            ]]}, {configs = {languages = "c++17", cxflags = cxflags}, includes = {"QtNodes/NodeDelegateModelRegistry", "QtNodes/DataFlowGraphModel"}}))
             includes = {"QtNodes/FlowScene", "QtNodes/FlowView"}
             includes = {"QtNodes/FlowScene", "QtNodes/FlowView"}
         else
         else
-            includes = {"nodes/FlowScene", "nodes/FlowView"}
+            assert(package:check_cxxsnippets({test = [[
+                void test() {
+                    QtNodes::FlowScene scene(std::make_shared<QtNodes::DataModelRegistry>());
+                    QtNodes::FlowView view(&scene);
+                }
+            ]]}, {configs = {languages = "c++14", cxflags = cxflags}, includes = {"nodes/FlowScene", "nodes/FlowView"}}))
         end
         end
-        assert(package:check_cxxsnippets({test = [[
-            void test() {
-                QtNodes::FlowScene scene(std::make_shared<QtNodes::DataModelRegistry>());
-                QtNodes::FlowView view(&scene);
-            }
-        ]]}, {configs = {languages = "c++14", cxflags = cxflags}, includes = includes}))
     end)
     end)