1
0
forked from 0ad/0ad
0ad/build/premake/functions.lua
Ykkrosh f2b662d12d Build: generate Atlas project files (with "update-workspaces --atlas") (for VS2003 only).
Premake: allow slight separation of files' locations on disk vs in the
project tree.
Atlas: require fewer include directories.

This was SVN commit r2956.
2005-10-17 01:11:12 +00:00

24 lines
435 B
Lua
Executable File

function sourcesfromdirs(root, dirs)
local res = {}
for i=1, getn(dirs) do
local files = matchfiles(
root..dirs[i].."/*.cpp",
root..dirs[i].."/*.h",
root..dirs[i].."/*.asm")
tconcat(res, files)
end
return res
end
function trimrootdir(root, dirs)
for i=1, getn(dirs) do
dirs[i] = strsub(dirs[i], strlen(root))
end
end
function tconcat(table, values)
for i=1, getn(values) do
tinsert(table, values[i])
end
end