2004-12-27 15:27:26 -08:00
|
|
|
function sourcesfromdirs(root, dirs)
|
2004-12-05 09:59:29 -08:00
|
|
|
local res = {}
|
2009-07-21 10:38:27 -07:00
|
|
|
for i,v in pairs(dirs) do
|
2006-06-02 22:08:32 -07:00
|
|
|
local prefix
|
|
|
|
|
if v == "" then prefix = root..v else prefix = root..v.."/" end
|
2005-09-12 17:16:47 -07:00
|
|
|
local files = matchfiles(
|
2006-06-02 22:08:32 -07:00
|
|
|
prefix.."*.cpp",
|
|
|
|
|
prefix.."*.h",
|
2006-07-28 10:26:54 -07:00
|
|
|
prefix.."*.inl",
|
2009-10-04 04:49:07 -07:00
|
|
|
prefix.."*.asm",
|
|
|
|
|
prefix.."*.js")
|
2006-04-19 18:20:24 -07:00
|
|
|
listconcat(res, files)
|
2004-12-05 09:59:29 -08:00
|
|
|
end
|
|
|
|
|
return res
|
2004-12-27 15:27:26 -08:00
|
|
|
end
|
|
|
|
|
|
2005-10-16 18:11:12 -07:00
|
|
|
function trimrootdir(root, dirs)
|
2009-07-21 10:38:27 -07:00
|
|
|
for i,v in pairs(dirs) do
|
2006-04-19 18:20:24 -07:00
|
|
|
dirs[i] = strsub(v, strlen(root))
|
2005-10-16 18:11:12 -07:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
2006-04-19 18:20:24 -07:00
|
|
|
function listconcat(list, values)
|
2009-07-21 10:38:27 -07:00
|
|
|
for i,v in pairs(values) do
|
2006-04-19 18:20:24 -07:00
|
|
|
table.insert(list, v)
|
2004-12-27 15:27:26 -08:00
|
|
|
end
|
|
|
|
|
end
|