Build/Features/remove-platform-code.lua

13 lines
652 B
Lua

local feature = function()
local platforms = {"win32", "linux", "xnu", "mac", "osx", "ios", "x86_64", "x86_32", "aarch", "arm64", "mips", "mips64", "riscv", "intel", "powerpc", "amiga", "unix", "android", "apple", "amd64", "freebsd", "bsd"}
forEach(platforms, function(platform)
auFilter(auFilterOf({notPlatforms = platform, notArchs = platform}))
excludes("**/" .. platform .. "/**.*");
excludes("**/*" .. platform .. ".*");
auFilter{}
end)
excludes("**/arm/**"); -- whatever, we might name a file `arm` something, as in the limb, but a directory is far less likely for now
end
return feature