diff --git a/xmake/rules/natvis.lua b/xmake/rules/natvis.lua index 2737c9a4d..4a9360930 100644 --- a/xmake/rules/natvis.lua +++ b/xmake/rules/natvis.lua @@ -1,12 +1,12 @@ rule("natvis") on_config(function (target) - for name, pkg in pairs(target:pkgs()) do + for name, pkg in table.orderpairs(target:pkgs()) do local includedir = path.join(pkg:installdir(), "include") local natvis = os.files(path.join(includedir, "**.natvis")) if #natvis > 0 then local groups = table.wrap(target:get("filegroups")) if not table.find(groups, name) then - target:add("headerfiles", natvis, { install = false }) + target:add("extrafiles", natvis) target:add("filegroups", path.join("nativs", name), { rootdir = includedir }) end end